IndicatorSimplex
- class odl.functionals.default_functionals.IndicatorSimplex(*args, **kwargs)[source]
Bases:
FunctionalIndicator functional of simplex.
Notes
The functional
is given by:
where
is the diameter.- __init__(space, diameter=1, sum_rtol=None)[source]
Initialize a new instance.
Parameters
- space
DiscretizedSpaceorTensorSpace Domain of the functional.
- diameterpositive float, optional
Diameter of the simplex.
- sum_rtolfloat, optional
Relative tolerance for sum comparison. Default:
space.dtype == 'float64':1e-10 * space.sizeOtherwise:
1e-6 * space.size
Examples
Example where a point lies outside the unit simplex …
>>> space = odl.rn(3) >>> ind_simplex = IndicatorSimplex(space) >>> x = space.one() >>> ind_simplex(x) inf
… and one where it lies inside the unit simplex.
>>> x /= odl.sum(x) >>> ind_simplex(x) 0
- space