mrinufft.operators#

Collection of operators applying the NUFFT used in a MRI context.

Functions

check_backend

Check if a specific backend is available.

get_operator

Return an MRI Fourier operator interface using the correct backend.

list_backends

Return a list of backend.

kspace_as_real

View k-space data as real-valued tensor.

kspace_as_cpx

View real-packed k-space tensor as complex.

image_as_real

View image tensor as real channel-packed tensor.

image_as_cpx

View real channel-packed image tensor as complex.

Classes

FourierOperatorBase

Base Fourier Operator class.

MRIFourierCorrected

Fourier Operator with B0 Inhomogeneities compensation.

MRIStackedNUFFT

Stacked NUFFT Operator for MRI.

MRISubspace

Fourier Operator with subspace projection.

MRICartesianOperator

Cartesian Operator for MRI reconstruction.

MRICufiNUFFT

MRI Transform operator, build around cufinufft.

MRIStackedNUFFTGPU

Stacked NUFFT Operator for MRI using GPU only backend.

MRIBartNUFFT

BART implementation of MRI NUFFT transform.

MRIDUCC0

MRI operator using ducc0 backend.

MRIfinufft

MRI Transform Operator using finufft.

MRIGpuNUFFT

Interface for the gpuNUFFT backend.

MRInfft

MRI operator using numpy NUDFT backend.

MRInumpy

MRI operator using numpy NUDFT backend.

MRIPynufft

PyNUFFT implementation of MRI NUFFT transform.

MRISigpyNUFFT

NUFFT using SigPy.

MRITensorflowNUFFT

MRI Transform Operator using Tensorflow NUFFT.

TorchKbNUFFTcpu

MRI Transform Operator using Torch NUFFT for CPU.

TorchKbNUFFTgpu

MRI Transform Operator using Torch NUFFT for GPU.