pyproximal.optimization.cls_primal.ProximalPointΒΆ

class pyproximal.optimization.cls_primal.ProximalPoint(callbacks: Callbacks = None)[source]ΒΆ

Proximal point algorithm

Solves the following minimization problem using Proximal point algorithm:

\[\mathbf{x} = \argmin_\mathbf{x} f(\mathbf{x})\]

where \(f(\mathbf{x})\) is any convex function that has a known proximal operator.

Notes

The Proximal point algorithm can be expressed by the following recursion:

\[\mathbf{x}^{k+1} = \prox_{\tau f}(\mathbf{x}^k)\]

Methods

__init__([callbacks])

callback(x, *args, **kwargs)

Callback routine

finalize([nbar, show])

Finalize solver

memory_usage()

Compute memory usage of the solver

run(x[, niter, show, itershow])

Run solver

setup(prox, x0, tau[, niter, tol, show])

Setup solver

solve(prox, x0, tau[, niter, tol, show, ...])

Run entire solver

step(x[, show])

Run one step of solver