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