ImagPart¶
- class odl.operator.default_ops.ImagPart(*args, **kwargs)[source]¶
Bases:
Operator
Operator that extracts the imaginary part of a vector.
Implements:
ImagPart(x) == x.imag
- Attributes:
Methods
__call__
(x[, out])Return
self(x[, out, **kwargs])
.derivative
(x)Return the derivative operator in the "C = R^2" sense.
norm
([estimate])Return the operator norm of this operator.
- __init__(space)[source]¶
Initialize a new instance.
- Parameters:
- space
TensorSpace
Space in which the imaginary part should be taken, needs to implement
space.real_space
.
- space
Examples
Take the imaginary part of complex vector:
>>> c3 = odl.cn(3) >>> op = ImagPart(c3) >>> op([1 + 2j, 2, 3 - 1j]) rn(3).element([ 2., 0., -1.])
The operator is the zero operator on real spaces:
>>> r3 = odl.rn(3) >>> op = ImagPart(r3) >>> op([1, 2, 3]) rn(3).element([ 0., 0., 0.])