square_op

class odl.ufunc_ops.ufunc_ops.square_op(*args, **kwargs)

Bases: odl.operator.operator.Operator

Return the element-wise square of the input.

See also

numpy.square

Examples

>>> import odl
>>> space = odl.rn(3)
>>> op = odl.ufunc_ops.square(space)
>>> print(op([-1.,  1.,  2.]))
[ 1.,  1.,  4.]
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.

range

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

Methods

_call(self, x[, out])

Return self(x).

derivative(self, point)

Return the derivative operator.

norm(self[, estimate])

Return the operator norm of this operator.

__init__(self, space)

Initialize an instance.

Parameters
spaceTensorSpace

The domain of the operator.