sporco.fista.ppp¶
Classes for FISTA variant of the Plug and Play Priors (PPP) algorithm.
Classes
|
Base class for Plug and Play Priors (PPP) FISTA solvers [30]. |
|
Plug and Play Priors (PPP) solver [30] that can be used without the need to derive a new class. |
Class Descriptions¶
- class sporco.fista.ppp.GenericPPP(*args, **kwargs)[source]¶
Bases:
sporco.fista.fista.FISTA
Base class for Plug and Play Priors (PPP) FISTA solvers [30].
- Parameters
- xshapetuple of ints
Shape of working variable X
- opt
GenericPPP.Options
objectAlgorithm options
- eval_objfn()[source]¶
Compute components of objective function.
In this case the regularisation term is implicit so we can only evaluate the data fidelity term represented by the \(f(\cdot)\) component of the functional to be minimised.
- class sporco.fista.ppp.PPP(*args, **kwargs)[source]¶
Bases:
sporco.fista.ppp.GenericPPP
Plug and Play Priors (PPP) solver [30] that can be used without the need to derive a new class.
- Parameters
- xshapetuple of ints
Shape of working variable X
- ffunction
Function evaluating the data fidelity term
- gradffunction
Function computing the gradient of the data fidelity term
- proxgfunction
Function computing the proximal operator of the regularisation term
- opt
PPP.Options
objectAlgorithm options