|
SPGL1 is a Matlab solver for large-scale one-norm regularized least squares. It is designed to solve any of the following three problems: basis pursuit denoise
basis pursuit
Lasso
SPGL1 relies only on matrix-vector operations
Group sparsityIn version 1.6, the core SPGL1 routine was generalized to solve the
above three problems with
This framework can be used to implement solvers for MMV and group-sparse BPDN (see below.) Also, Check out these demos. Multiple measurement vectors (MMV)The MMV version of BPDN currently implemented solves
where the mixed (1,2)-norm Group-sparse BPDNIn group-sparse BPDN, each entry of
FeedbackWe would be delighted to hear from you if you find SPGL1 useful, or if you have any suggestions, contributions, or bug reports. Please send these to
LicenseSPGL1 is distributed under the GNU Public License. CreditsThis research is supported in part by an NSERC Discovery Grant and by an NSERC Collaborative Research and Development Grant (334810-05) that funds the DNOISE project. |