Iteratively solves the problem $$\min(-1/2*x^TB^Tx + \gamma p(y): ||x||_2 \leq 1, DNx = y)$$
SZVD_ADMM(B, N, D, sols0, pen_scal, gamma, beta, tol, maxits, quiet = TRUE)
SZVD_ADMM
returns an object of class
"SZVD_ADMM
" including a list
with the following named components
x,y,z
Iterates at termination.
its
Number of iterations required to converge.
errtol
Stopping error bound at termination
Between class covariance matrix for objective (in space defined by N).
basis matrix for null space of covariance matrix W.
penalty dictionary/basis.
initial solutions sols0$x, sols0$y, sols0$z
penalty scaling term.
l1 regularization parameter
penalty term controlling the splitting constraint.
tol$abs = absolute error, tol$rel = relative error to be achieved to declare convergence of the algorithm.
maximum number of iterations of the algorithm to run.
toggles between displaying intermediate statistics.
This function is used by other functions and should only be called explicitly for debugging purposes.
Used by: SZVDcv
.