ZeroOperator

class odl.ZeroOperator(*args, **kwargs)

Bases: Operator

Operator mapping each element to the zero element.

Implements:

ZeroOperator(space)(x) == space.zero()
__init__(domain, range=None)[source]

Initialize a new instance.

Parameters

domainLinearSpace

Domain of the operator.

rangeLinearSpace, optional

Range of the operator. Default: domain

Examples

>>> op = odl.ZeroOperator(odl.rn(3))
>>> op([1, 2, 3])
rn(3).element([ 0.,  0.,  0.])

Also works with domain != range:

>>> op = odl.ZeroOperator(odl.rn(3), odl.cn(4))
>>> op([1, 2, 3])
cn(4).element([ 0.+0.j,  0.+0.j,  0.+0.j,  0.+0.j])