Resampling.adjoint¶
- property Resampling.adjoint¶
Return an (approximate) adjoint.
The result is only exact if the interpolation and sampling operators of the underlying spaces match exactly.
- Returns:
- adjointResampling
Resampling operator defined in the opposite direction.
Examples
Create resampling operator and inverse:
>>> coarse_discr = odl.uniform_discr(0, 1, 3) >>> fine_discr = odl.uniform_discr(0, 1, 6) >>> resampling = odl.Resampling(coarse_discr, fine_discr, 'nearest') >>> resampling_inv = resampling.inverse
The inverse is a proper left inverse if the resampling goes from a coarser to a finer sampling:
>>> x = [0, 1, 0] >>> print(resampling_inv(resampling(x))) [ 0., 1., 0.]
However, it can fail in the other direction:
>>> y = [0, 0, 0, 1, 0, 0] >>> print(resampling(resampling_inv(y))) [ 0., 0., 1., 1., 0., 0.]