| objFunction | Auxiliary function defining the LASSO objective function. |
| objFunctionGradient | Auxiliary function which computes the (non-smooth) gradient of the LASSO objective function with respect to beta. |
| objFunctionSmooth | Auxiliary function defining the smoothed LASSO objective function. |
| objFunctionSmoothGradient | Auxiliary function which computes the gradient of the smoothed LASSO objective function with respect to beta. |
| solveSmoothedLASSO | Minimize the smoothed LASSO objective function with respect to beta using BFGS. |
| solveSmoothedLASSOSequence | Minimize the smoothed LASSO objective function with respect to beta using the progressive smoothing algorithm. |
| solveUnsmoothedLASSO | Minimize the unsmoothed LASSO objective function with respect to beta. Three options are available: BFGS with analytical gradient (method=0), BFGS with numerical gradient (method=1), and simulated annealing which is gradient free (method=2). The default is method=0. |