Implementation of a functional class.
A functional is an operator
fthat maps from some domain
Xto the field of scalars
Fassociated with the domain:
f : X -> F.
The implementation of the functional class assumes that the domain is a Hilbert space and that the field of scalars is a is the real numbers. It is possible to create functions that do not fulfil these assumptions, however some mathematical results might not be valid in this case. For more information, see the ODL functional guide.
Adjoint of this operator (abstract).
Convex conjugate functional of the functional.
Set of objects on which this operator can be evaluated.
Lipschitz constant for the gradient of the functional.
Gradient operator of the functional.
Return the operator inverse.
Trueif this operator’s range is a
Trueif this operator is linear.
Proximal factory of the functional.
Set in which the result of an evaluation of this operator lies.
_call(self, x[, out])
Implementation of the operator evaluation.
bregman(self, point, subgrad)
Return the Bregman distance functional.
Return the derivative operator in the given point.
Return the operator norm of this operator.
Return a translation of the functional.
__init__(self, space, linear=False, grad_lipschitz=nan)¶
Initialize a new instance.