FunctionalRightVectorMult¶
- class odl.solvers.functional.functional.FunctionalRightVectorMult(*args, **kwargs)[source]¶
Bases:
Functional,OperatorRightVectorMultExpression type for the functional right vector multiplication.
Given a functional
funcand a vectoryin the domain offunc, this corresponds to the functional(func * y)(x) == func(y * x).- Attributes:
adjointAdjoint of this operator.
convex_conjConvex conjugate functional of the functional.
domainSet of objects on which this operator can be evaluated.
- functional
grad_lipschitzLipschitz constant for the gradient of the functional.
gradientGradient operator of the functional.
inverseInverse of this operator.
is_functionalTrueif this operator's range is aField.is_linearTrueif this operator is linear.operatorThe operator part of this multiplication.
proximalProximal factory of the functional.
rangeSet in which the result of an evaluation of this operator lies.
vectorThe fixed element to multiply with.
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, vector)[source]¶
Initialize a new instance.
- Parameters:
- func
Functional The domain of
funcmust be avector.space.- vector
domainelement The vector to multiply by.
- func