FunctionalDefaultConvexConjugate¶
- class odl.solvers.functional.functional.FunctionalDefaultConvexConjugate(*args, **kwargs)[source]¶
Bases:
FunctionalThe
FunctionalrepresentingF^*, the convex conjugate ofF.This class does not provide a way to evaluate the functional, it is rather intended to be used for its
proximal.Notes
The proximal is found by using the Moreau identity

which allows the proximal of the convex conjugate to be calculated without explicit knowledge about the convex conjugate itself.
- Attributes:
adjointAdjoint of this operator (abstract).
convex_conjThe original functional.
domainSet of objects on which this operator can be evaluated.
grad_lipschitzLipschitz constant for the gradient of the functional.
gradientGradient operator of the functional.
inverseReturn the operator inverse.
is_functionalTrueif this operator's range is aField.is_linearTrueif this operator is linear.proximalProximal factory using the Moreu identity.
rangeSet in which the result of an evaluation of this operator lies.
Methods
__call__(x[, out])Return
self(x[, out, **kwargs]).bregman(point, subgrad)Return the Bregman distance functional.
derivative(point)Return the derivative operator in the given point.
norm([estimate])Return the operator norm of this operator.
translated(shift)Return a translation of the functional.
- __init__(func)[source]¶
Initialize a new instance.
- Parameters:
- func
Functional Functional corresponding to F.
- func