IndicatorNonnegativity

class odl.functionals.default_functionals.IndicatorNonnegativity(*args, **kwargs)[source]

Bases: IndicatorBox

Indicator on the set of non-negative numbers.

Notes

The nonnegativity indicator F is defined as:

F(x) = \begin{cases}
    0 & \text{if } 0 \leq x \text{ everywhere}, \\
    \infty & \text{else}
    \end{cases}

__init__(space)[source]

Initialize an instance.

Parameters

spaceLinearSpace

Domain of the functional.

Examples

>>> space = odl.rn(3)
>>> func = IndicatorNonnegativity(space)
>>> func([0, 1, 2])  # all points positive
0
>>> func([0, 1, -3])  # one point negative
inf