RawDUCC0#

class mrinufft.operators.interfaces.ducc0.RawDUCC0(samples, shape, eps=1e-06, nthreads=0, **kwargs)[source]#

Bases: object

Binding for the ducc0 package.

Parameters:
  • samples (array) – The samples location of shape Nsamples x N_dimensions. It should be C-contiguous.

  • shape (tuple) – Shape of the image space.

  • eps (float, default=1e-6) – Requested accuracy of the transform. Useful values go from 1e-2 down to 1e-13 (for double precision).

  • nthreads (int, default=0) – Number of threads to use for the transforms. 0 uses as many threads as there are available for the current process. if negative, uses (available threads) + 1 + nthreads threads.

Methods

__init__

adj_op

Compute the adjoint NUDFT.

op

Compute the forward NUDFT.

op(coeffs, image)[source]#

Compute the forward NUDFT.

adj_op(coeffs, image)[source]#

Compute the adjoint NUDFT.