OperatorRightVectorMult

class odl.operator.operator.OperatorRightVectorMult(*args, **kwargs)[source]

Bases: odl.operator.operator.Operator

Expression type for the operator right vector multiplication.

OperatorRightVectorMult(op, y)(x) == op(y * x)

The scalar multiplication is well-defined only if y is in op.domain.

Attributes
adjoint

Adjoint of this operator.

domain

Set of objects on which this operator can be evaluated.

inverse

Inverse of this operator.

is_functional

True if this operator’s range is a Field.

is_linear

True if this operator is linear.

operator

The operator part of this multiplication.

range

Set in which the result of an evaluation of this operator lies.

vector

The fixed element to multiply with.

Methods

_call(self, x[, out])

Implement self(x[, out]).

derivative(self, x)

Return the derivative at x.

norm(self[, estimate])

Return the operator norm of this operator.

__init__(self, operator, vector)[source]

Initialize a new OperatorRightVectorMult instance.

Parameters
operatorOperator

The domain of operator must be a vector.space.

vectorop.domain element

The fixed element to multiply with.