ProductSpaceCustomInner¶
-
class
odl.space.pspace.
ProductSpaceCustomInner
(inner)[source]¶ Bases:
odl.space.weighting.CustomInner
Class for handling a user-specified inner products.
- 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
- innercallable
The inner product implementation. It must accept two
ProductSpaceElement
arguments, return a element from the field of the space (real or complex number) and satisfy the following conditions for all space elementsx, 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