OperatorPointwiseProduct

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

Bases: odl.operator.operator.Operator

Expression type for the pointwise operator mulitplication.

OperatorPointwiseProduct(left, right)(x) == left(x) * right(x)

Attributes
adjoint

Adjoint of this operator (abstract).

domain

Set of objects on which this operator can be evaluated.

inverse

Return the operator inverse.

is_functional

True if this operator’s range is a Field.

is_linear

True if this operator is linear.

left

The left/first part of this multiplication.

range

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

right

The left/second part of this multiplication.

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, left, right)[source]

Initialize a new instance.

Parameters
leftOperator

The first factor

rightOperator

The second factor. Must have the same domain and range as left.