SOPT
provides functionality to perform sparse optimisation using state-of-the-art convex optimisation algorithms.
SOPT
is higly parallelised and distributed and run efficiently on large computing clusters, with many CPU or GPU cores on each node. SOPT
can therefore be applied to very large data-sets.
The SOPT
code provides the core optimisation algorithms used in our radio interferometric imaging package PURIFY
.
Version 1.0 of PURIFY
and SOPT
was implemented by Rafael Carrillo and Jason McEwen, in collaboaration with Yves Wiaux. PURIFY
was then completely redesigned and reimplemented at UCL, in collaboration with UCL’s Research Development Software Group. Development of version 2.0 and onwards has been led by Jason McEwen and developed exclusively at UCL.