FunctionalDefaultConvexConjugate

class odl.functionals.functional.FunctionalDefaultConvexConjugate(*args, **kwargs)[source]

Bases: Functional

The Functional representing F^*, the convex conjugate of F.

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

\text{prox}_{\sigma F^*}(y) = y -
\sigma \text{prox}_{F / \sigma}(y / \sigma)

which allows the proximal of the convex conjugate to be calculated without explicit knowledge about the convex conjugate itself.

__init__(func)[source]

Initialize a new instance.

Parameters

funcFunctional

Functional corresponding to F.