pylops.optimization.cls_basic.CG#
- class pylops.optimization.cls_basic.CG(Op, callbacks=None)[source]#
Conjugate gradient
Solve a square system of equations given an operator
Op
and datay
using conjugate gradient iterations.- Parameters
- Op
pylops.LinearOperator
Operator to invert of size \([N \times N]\)
- Op
Notes
Solve the \(\mathbf{y} = \mathbf{Op}\,\mathbf{x}\) problem using conjugate gradient iterations [1].
- 1
Hestenes, M R., Stiefel, E., “Methods of Conjugate Gradients for Solving Linear Systems”, Journal of Research of the National Bureau of Standards. vol. 49. 1952.
Methods
__init__
(Op[, callbacks])callback
(x, *args, **kwargs)Callback routine
finalize
([show])Finalize solver
run
(x[, niter, show, itershow])Run solver
setup
(y[, x0, niter, tol, show])Setup solver
solve
(y[, x0, niter, tol, show, itershow])Run entire solver
step
(x[, show])Run one step of solver