NumpyTensorSpaceCustomInner¶
- class odl.space.npy_tensors.NumpyTensorSpaceCustomInner(inner)[source]¶
Bases:
CustomInnerClass for handling a user-specified inner product.
- Attributes:
Methods
dist(x1, x2)Calculate the distance between two elements.
equiv(other)Test if
otheris an equivalent weighting.norm(x)Calculate the norm of an element.
- __init__(inner)[source]¶
Initialize a new instance.
- Parameters:
- inner
callable The inner product implementation. It must accept two
Tensorarguments, return an element from their space's field (real or complex number) and satisfy the following conditions for all vectorsx, y, zand scalarss:<x, y> = conj(<y, x>)<s*x + y, z> = s * <x, z> + <y, z><x, x> = 0if and only ifx = 0
- inner