Contents
1 Introduction
2 Installation
3 Dictionary Learning and Matrix Factorization Toolbox
3.1 Function mexTrainDL
3.2 Function mexTrainDL_Memory
3.3 Function nmf
3.4 Function nnsc
4 Sparse Decomposition Toolbox
4.1 Function mexOMP
4.2 Function mexOMPMask
4.3 Function mexLasso
4.4 Function mexLassoWeighted
4.5 Function mexLassoMask
4.6 Function mexCD
4.7 Function mexSOMP
4.8 Function mexL1L2BCD
4.9 Function mexSparseProject
5 Proximal Toolbox
5.1 Regularization Functions
5.2 Function mexProximalFlat
5.3 Function mexProximalTree
5.4 Function mexProximalGraph
5.5 Problems Addressed
5.5.1 Regression Problems with the Square Loss
5.5.2 Classification Problems with the Logistic Loss
5.5.3 Multi-class Classification Problems with the Softmax Loss
5.5.4 Multi-task Regression Problems with the Square Loss
5.5.5 Multi-task Classification Problems with the Logistic Loss
5.5.6 Multi-task and Multi-class Classification Problems with the Softmax Loss
5.6 Function mexFistaFlat
5.7 Function mexFistaTree
5.8 Function mexFistaGraph
6 Miscellaneous Functions
6.1 Function mexConjGrad
6.2 Function mexBayer
6.3 Function mexCalcAAt
6.4 Function mexCalcXAt
6.5 Function mexCalcXY
6.6 Function mexCalcXYt
6.7 Function mexCalcXtY
6.8 Function mexInvSym
6.9 Function mexNormalize
6.10 Function mexSort
6.11 Function mexDisplayPatches
A Duality Gaps with Fenchel Duality
A.0.1 Duality Gaps without Intercepts
A.0.2 Duality Gaps with Intercepts