ProductSpaceCustomInner¶
- class odl.space.pspace.ProductSpaceCustomInner(inner)[source]¶
Bases:
CustomInner
Class for handling a user-specified inner products.
- Attributes:
Methods
dist
(x1, x2)Calculate the distance between two elements.
equiv
(other)Test if
other
is an equivalent weighting.norm
(x)Calculate the norm of an element.
- __init__(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