diff DL/Majorization Minimization DL/wrapper_mm_solver.m @ 224:fd0b5d36f6ad danieleb

Updated the contents of this branch with the contents of the default branch.
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Thu, 12 Apr 2012 13:52:28 +0100
parents 4337e28183f1
children
line wrap: on
line diff
--- a/DL/Majorization Minimization DL/wrapper_mm_solver.m	Wed Mar 14 16:31:38 2012 +0000
+++ b/DL/Majorization Minimization DL/wrapper_mm_solver.m	Thu Apr 12 13:52:28 2012 +0100
@@ -1,14 +1,27 @@
 function [X , cost] = wrapper_mm_solver(b, A, param)
-%% SMALL wrapper for Majorization Maximization toolbos solver
+%% SMALL wrapper for Majorization Minimization toolbox solver
 %
 %   Function gets as input
 %       b - measurement vector 
 %       A - dictionary 
-%       param - structure containing additional parameters
+%       param - structure containing additional parameters. These are:
+%           - initcoeff   Initial guess for the coefficients
+%                         (optional)
+%           - to          1/(step size). It is larger than spectral norm
+%                         of dictionary A (default is 0.1+(svds(A,1))^2)
+%           - lambda      Lagrangian multiplier. Regulates shrinkage
+%                         (default is 0.4)
+%           - iternum     Inner-loop maximum iteration number 
+%                         (default is 1000)
+%           - epsilon     Stopping criterion for iterative softthresholding
+%                         (default is 1e-7)
+%           - map         Debiasing. 0 = No, 1 = Yes (default is 0)
+%
 %   Output:
 %       x - sparse solution
 %       cost - Objective cost
 
+%
 %   Centre for Digital Music, Queen Mary, University of London.
 %   This file copyright 2011 Ivan Damnjanovic.
 %