Skip to main content
Ctrl+K
MRI-nufft Documentation - Home
  • Getting Started
  • Examples
  • API
  • Explanations
    • Related Projects
    • Contributors
    • Code of Conduct
    • License
    • Developing MRI-nufft
  • GitHub
  • Getting Started
  • Examples
  • API
  • Explanations
  • Related Projects
  • Contributors
  • Code of Conduct
  • License
  • Developing MRI-nufft
  • GitHub

Section Navigation

  • mrinufft.operators
    • operators.autodiff
      • MRINufftAutoGrad
    • operators.base
      • check_backend
      • get_operator
      • list_backends
      • power_method
      • FourierOperatorBase
      • FourierOperatorCPU
    • operators.interfaces
      • interfaces.bart
        • MRIBartNUFFT
        • RawBartNUFFT
      • interfaces.cufinufft
        • MRICufiNUFFT
        • RawCufinufftPlan
      • interfaces.finufft
        • MRIfinufft
        • RawFinufftPlan
      • interfaces.gpunufft
        • make_pinned_smaps
        • MRIGpuNUFFT
        • RawGpuNUFFT
      • interfaces.nfft
        • MRInfft
        • RawPyNFFT3
      • interfaces.nudft_numpy
        • get_fourier_matrix
        • get_implicit_matrix
        • implicit_type1_ndft
        • implicit_type2_ndft
        • MRInumpy
        • RawNDFT
      • interfaces.pynufft_cpu
        • MRIPynufft
        • RawPyNUFFT
      • interfaces.sigpy
        • MRISigpyNUFFT
        • RawSigpyNUFFT
      • interfaces.tfnufft
        • MRITensorflowNUFFT
      • interfaces.torchkbnufft
        • MRITorchKbNufft
        • TorchKbNUFFTcpu
        • TorchKbNUFFTgpu
      • interfaces.utils
        • utils.gpu_utils
    • operators.off_resonance
      • MRIFourierCorrected
    • operators.stacked
      • stacked2traj3d
      • traj3d2stacked
      • MRIStackedNUFFT
      • MRIStackedNUFFTGPU
    • operators.subspace
      • MRISubspace
  • mrinufft.trajectories
    • trajectories.display
      • display_2D_trajectory
      • display_3D_trajectory
      • display_gradients
      • display_gradients_simply
      • displayConfig
    • trajectories.display3D
      • get_gridded_trajectory
    • trajectories.gradients
      • patch_center_anomaly
    • trajectories.inits
      • inits.eccentric
        • initialize_2D_eccentric
        • initialize_3D_eccentric
      • inits.random_walk
        • initialize_2D_random_walk
        • initialize_3D_random_walk
      • inits.travelling_salesman
        • initialize_2D_travelling_salesman
        • initialize_3D_travelling_salesman
    • trajectories.maths
      • maths.fibonacci
        • generate_fibonacci_circle
        • generate_fibonacci_lattice
        • generate_fibonacci_sphere
        • get_closest_fibonacci_number
        • is_from_fibonacci_sequence
      • maths.primes
        • compute_coprime_factors
      • maths.rotations
        • R2D
        • Ra
        • Rv
        • Rx
        • Ry
        • Rz
      • maths.tsp_solver
        • solve_tsp_with_2opt
    • trajectories.projection
      • parameterize_by_arc_length
    • trajectories.sampling
      • create_chauffert_density
      • create_cutoff_decay_density
      • create_energy_density
      • create_fast_chauffert_density
      • create_polynomial_density
      • sample_from_density
    • trajectories.tools
      • conify
      • duplicate_along_axes
      • epify
      • get_gradient_amplitudes_to_travel_for_set_time
      • get_gradient_times_to_travel
      • get_grappa_caipi_positions
      • get_packing_spacing_positions
      • get_random_loc_1d
      • oversample
      • precess
      • prewind
      • radialize_center
      • rewind
      • rotate
      • shellify
      • stack
      • stack_random
      • stack_spherically
      • unepify
    • trajectories.trajectory2D
      • initialize_2D_cones
      • initialize_2D_fibonacci_spiral
      • initialize_2D_lissajous
      • initialize_2D_polar_lissajous
      • initialize_2D_propeller
      • initialize_2D_radial
      • initialize_2D_rings
      • initialize_2D_rosette
      • initialize_2D_sinusoide
      • initialize_2D_spiral
      • initialize_2D_waves
    • trajectories.trajectory3D
      • initialize_3D_annular_shells
      • initialize_3D_cones
      • initialize_3D_floret
      • initialize_3D_golden_means_radial
      • initialize_3D_helical_shells
      • initialize_3D_park_radial
      • initialize_3D_phyllotaxis_radial
      • initialize_3D_repi
      • initialize_3D_seiffert_shells
      • initialize_3D_seiffert_spiral
      • initialize_3D_turbine
      • initialize_3D_wave_caipi
      • initialize_3D_wong_radial
    • trajectories.utils
      • check_hardware_constraints
      • compute_gradients_and_slew_rates
      • convert_gradients_to_slew_rates
      • convert_gradients_to_trajectory
      • convert_slew_rates_to_gradients
      • convert_trajectory_to_gradients
      • initialize_algebraic_spiral
      • initialize_shape_norm
      • initialize_tilt
      • normalize_trajectory
      • unnormalize_trajectory
      • Acquisition
      • CaseInsensitiveEnumMeta
      • FloatEnum
      • Gammas
      • Hardware
      • NormShapes
      • Packings
      • SI
      • SIEMENS
      • Spirals
      • StrEnum
      • Tilts
      • VDSorder
      • VDSpdf
  • mrinufft.density
    • density.geometry_based
      • cell_count
      • voronoi
      • voronoi_unique
    • density.nufft_based
      • pipe
    • density.utils
      • flat_traj
      • normalize_weights
  • mrinufft.io
    • io.cfl
      • cfl2traj
      • traj2cfl
    • io.nsp
      • read_arbgrad_rawdat
      • read_trajectory
      • write_gradients
      • write_trajectory
    • io.siemens
      • read_siemens_rawdat
    • io.utils
      • add_phase_to_kspace_with_shifts
      • nifti_affine
      • remove_extra_kspace_samples
      • siemens_quat_to_rot_mat
  • mrinufft.extras
    • extras.cartesian
      • fft
      • ifft
    • extras.data
      • fse_simulation
      • get_brainweb_map
    • extras.field_map
      • compute_mfi_coefficients
      • compute_mti_coefficients
      • compute_svd_coefficients
      • get_complex_fieldmap_rad
      • make_b0map
      • make_t2smap
      • C_lazy
    • extras.optim
      • cg
      • loss_l2_AHreg
      • loss_l2_reg
      • lsmr
      • lsqr
    • extras.smaps
      • cartesian_espirit
      • coil_compression
      • espirit
      • low_frequency
  • mrinufft._utils
    • check_error
    • proper_trajectory
    • sizeof_fmt
    • MethodRegister
  • mrinufft._array_compat
    • auto_cast
    • get_array_module
    • is_cuda_array
    • is_cuda_tensor
    • is_host_array
    • pin_memory
    • with_numpy
    • with_numpy_cupy
    • with_tensorflow
    • with_torch
  • API

API#

mrinufft.operators

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

mrinufft.trajectories

Collection of trajectories and tools used for non-Cartesian MRI.

mrinufft.density

Density compensation methods.

mrinufft.io

Input/Output module for trajectories and data.

mrinufft.extras

Additional supports routines.

mrinufft._utils

General utility functions for MRI-NUFFT.

mrinufft._array_compat

Array libraries compatibility utils.

previous

Trajectory tools

next

mrinufft.operators

© Copyright 2022, MRI-NUFFT Contributors.

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.15.4.