ProductSpaceCustomDist¶
- class odl.space.pspace.ProductSpaceCustomDist(dist)[source]¶
Bases:
CustomDist
Class for handling a user-specified distance on
ProductSpace
.Note that this removes
inner
andnorm
.- Attributes:
Methods
equiv
(other)Test if
other
is an equivalent weighting.inner
(x1, x2)Inner product is not defined for custom distance.
norm
(x)Norm is not defined for custom distance.
- __init__(dist)[source]¶
Initialize a new instance.
- Parameters:
- distcallable
The distance function defining a metric on
ProductSpace
. It must accept twoProductSpaceElement
arguments and fulfill the following mathematical conditions for any three space elementsx, y, z
:dist(x, y) >= 0
dist(x, y) = 0
if and only ifx = y
dist(x, y) = dist(y, x)
dist(x, y) <= dist(x, z) + dist(z, y)