pylops.optimization.cls_leastsquares.PreconditionedInversion¶
- class pylops.optimization.cls_leastsquares.PreconditionedInversion(Op, callbacks=None)[source]¶
Preconditioned inversion.
Solve a system of preconditioned equations given the operator
Opand a preconditionerP.- Parameters:
- Op
pylops.LinearOperator Operator to invert of size \([N \times M]\).
- Op
- Attributes:
- ncp
module Array module used by the solver (obtained via
pylops.utils.backend.get_array_module) ). Available only aftersetupis called.- POp
pylops.LinearOperator Product of operator and preconditioner (
Op @ P)
- ncp
See also
RegularizedInversionRegularized inversion
NormalEquationsInversionNormal equations inversion
Notes
Solve the following system of preconditioned equations given the operator \(\mathbf{Op}\), a preconditioner \(\mathbf{P}\), the data \(\mathbf{y}\)
\[\mathbf{y} = \mathbf{Op}\,\mathbf{P} \mathbf{p}\]where \(\mathbf{p}\) is the solution in the preconditioned space and \(\mathbf{x} = \mathbf{P}\mathbf{p}\) is the solution in the original space.
Methods
__init__(Op[, callbacks])callback(x, *args, **kwargs)Callback routine
finalize(*args[, show])Finalize solver
memory_usage([show, unit])Compute memory usage of the solver
run(x[, engine, show])Run solver
setup(y, P[, show])Setup solver
solve(y, P[, x0, engine, show])Run entire solver
step()Run one step of solver