mrinufft#

MRI-NUFFT.

MRI-NUFFT provides an easy to use Fourier operator for non-Cartesian reconstruction.

Doing non-Cartesian MRI has never been so easy.

mrinufft.get_operator(backend_name: str, wrt_data: bool = False, wrt_traj: bool = False, paired_batch: bool = False, *args, **kwargs) FourierOperatorBase | type[FourierOperatorBase] | MRIStackedNUFFT | partial[MRIStackedNUFFT] | MRINufftAutoGrad | partial[MRINufftAutoGrad][source]#

Return an MRI Fourier operator interface using the correct backend.

Parameters:
  • backend_name (str) – Backend name

  • wrt_data (bool, default False) – if set gradients wrt to data and images will be available.

  • wrt_traj (bool, default False) – if set gradients wrt to trajectory will be available.

  • paired_batch (bool, default False) – if set, the autograd will be done with paired batchs of data and smaps.

  • *args – Arguments to pass to the operator constructor.

  • **kwargs – Arguments to pass to the operator constructor.

Returns:

class or instance of class if args or kwargs are given.

Return type:

FourierOperator

Raises:

ValueError if the backend is not available.

Core Functions#