Numerical Optimization Routines¶
This section includes several routines which form basic building blocks for other higher level solvers.
Projections¶
|
Projects a vector to the \(\ell_2\) ball of a specified radius. |
|
Projects a vector to the box (\(\ell_{\infty}\) ball) of a specified radius. |
|
Projects a (possibly complex) vector to its real part with an upper limit on each entry. |
Shrinkage¶
|
Shrinks each entry of a vector by \(\kappa\). |
Conjugate Gradient Methods¶
Normal Conjugate Gradients on Matrices
|
Solves the problem \(Ax = b\) for a symmetric positive definite \(A\) via conjugate gradients iterations with an initial guess. |
|
Solves the problem \(Ax = b\) for a symmetric positive definite \(A\) via conjugate gradients iterations with an initial guess. |
|
Solves the problem \(Ax = b\) for a symmetric positive definite \(A\) via conjugate gradients iterations. |
|
Solves the problem \(Ax = b\) for a symmetric positive definite \(A\) via conjugate gradients iterations. |
Preconditioned Normal Conjugate Gradients on Linear Operators
These are more general purpose.
|
Solves the problem \(Ax = b\) for a symmetric positive definite \(A\) via preconditioned conjugate gradients iterations with an initial guess and a preconditioner. |
|
Solves the problem \(Ax = b\) for a symmetric positive definite \(A\) via preconditioned conjugate gradients iterations with an initial guess and a preconditioner. |
|
Solves the problem \(Ax = b\) for a symmetric positive definite \(A\) via preconditioned conjugate gradients iterations with a preconditioner. |
|
Solves the problem \(Ax = b\) for a symmetric positive definite \(A\) via preconditioned conjugate gradients iterations with a preconditioner. |