Logo
  • User Guide
    • Installation
    • Usage
      • Reading in raw data
      • Preparation for reconstruction
      • Data reconstruction
      • Image processing
    • Citation
  • Data Structures, Dimensions, and Indexing
    • Dimensions and Broadcasting Rules
    • Indexing Conventions
    • SpatialDimension
    • Rotation
    • Units
    • Operators
    • Examples
  • Examples
    • Basics of MRpro and Cartesian reconstructions
      • Overview
      • Read in raw data and explore header
      • Reconstruction of fully sampled acquisition
      • Reconstruction of acquisition with partial echo and partial Fourier
      • More about operators
        • The Fourier Operator
        • Sensitivity Operator
      • Reconstruction of undersampled data
      • Using Calibration Data
        • Reconstruction
    • Different ways to obtain the trajectory
      • Using KTrajectoryIsmrmrd - Trajectory saved in ISMRMRD file
      • Using KTrajectoryRadial2D - Specific trajectory calculator
      • Using KTrajectoryPulseq - Trajectory from pulseq sequence file
      • Plot the different reconstructed images
    • Direct reconstruction of 2D golden angle radial data
      • Using DirectReconstruction
        • Load the data
      • Setup the DirectReconstruction instance
      • Perform the reconstruction
        • Display the reconstructed image
      • Behind the scenes
        • Calculate density compensation using the trajectory
        • Setup Fourier Operator
        • Calculate coil sensitivity maps
        • Perform Direct Reconstruction
      • Further behind the scenes
        • Check for equal results
    • Iterative SENSE reconstruction of 2D golden angle radial data
      • Using IterativeSENSEReconstruction
      • Read-in the raw data
      • Direct reconstruction for comparison
        • Setting up the iterative SENSE reconstruction
        • Run the reconstruction
      • Behind the scenes
        • Set up the acquisition model \(A\)
        • Calculate the right-hand-side of the linear system
        • Set-up the linear self-adjoint operator \(H\)
        • Choose initial value
        • Run conjugate gradient
      • Display the results
        • Check for equal results
      • Next steps
    • Regularized iterative SENSE reconstruction of 2D golden angle radial data
      • Image reconstruction
      • Reading of both fully sampled and undersampled data
        • Obtain image \(x_{\mathrm{reg}}\) from fully sampled data
        • Image \(x\) from undersampled data
        • Display the results
      • Behind the scenes
        • Set-up the acquisition model \(A\)
        • Set-up the right-hand side \(b\)
        • Set-up the linear self-adjoint operator \(H\)
        • Run conjugate gradient
        • Display the reconstructed image
      • Next steps
    • Accelerated proximal gradient descent (FISTA) reconstruction using wavelets and \(\ell_1\)-norm minimization
      • Image reconstruction
      • Load data
      • Comparison reconstructions
      • Set up the operator \(\tilde{A}\)
      • Set up the problem
      • Run FISTA for a certain number of iterations
      • Results
        • Next steps
    • Cardiac MR Fingerprinting
      • Overview
      • Reconstruct qualitative images
      • Dictionary matching
      • Visualize and evaluate results
    • QMRI Challenge ISMRM 2024 - \(T_1\) mapping
      • Get data from Zenodo
      • Create image data (IData) object with different inversion times
      • Signal model and loss function
      • Starting values for the fit
        • Visualize the starting values
      • Carry out fit
      • Visualize the final results
      • Next steps
    • \(T_1\) mapping from a continuous golden radial acquisition
      • Overview
      • Reconstruct average image
      • Split the data into dynamics and reconstruct dynamic images
      • Estimate \(T_1\) map
        • Signal model
        • Constraints
        • Loss function
        • Carry out fit
      • Visualize results
        • Next steps
    • Total-variation (TV)-minimization reconstruction
      • Image reconstruction
      • Load data
      • Comparison reconstructions
      • Set up the operator \(A\)
      • Recast the problem to be able to apply PDHG
        • \(f(z) = f(p,q) = f_1(p) + f_2(q) = \frac{1}{2}\|p - y\|_2^2 + \lambda \| q \|_1.\)
        • \(K(x) = [A, \nabla]^T\)
        • \(g(x) = 0,\)
      • Run PDHG for a certain number of iterations
      • Compare the results
      • Next steps
  • Contributor Guide
    • Repo structure
    • Linting
    • Naming convention
    • Testing
    • Building the Documentation
    • Adding new Examples
    • Release Strategy
    • Compatibility
  • API
    • mrpro.algorithms
      • mrpro.algorithms.prewhiten_kspace
        • prewhiten_kspace()
      • mrpro.algorithms.csm
        • mrpro.algorithms.csm.inati
          • inati()
        • mrpro.algorithms.csm.walsh
          • walsh()
      • mrpro.algorithms.dcf
        • mrpro.algorithms.dcf.dcf_1d
          • dcf_1d()
        • mrpro.algorithms.dcf.dcf_2d3d_voronoi
          • dcf_2d3d_voronoi()
      • mrpro.algorithms.optimizers
        • mrpro.algorithms.optimizers.adam
          • adam()
        • mrpro.algorithms.optimizers.cg
          • cg()
        • mrpro.algorithms.optimizers.lbfgs
          • lbfgs()
        • mrpro.algorithms.optimizers.pdhg
          • pdhg()
        • mrpro.algorithms.optimizers.pgd
          • pgd()
        • mrpro.algorithms.optimizers.OptimizerStatus
          • OptimizerStatus
            • OptimizerStatus.__init__()
            • OptimizerStatus.solution
            • OptimizerStatus.iteration_number
            • OptimizerStatus.clear()
            • OptimizerStatus.copy()
            • OptimizerStatus.fromkeys()
            • OptimizerStatus.get()
            • OptimizerStatus.items()
            • OptimizerStatus.keys()
            • OptimizerStatus.pop()
            • OptimizerStatus.popitem()
            • OptimizerStatus.setdefault()
            • OptimizerStatus.update()
            • OptimizerStatus.values()
            • OptimizerStatus.__eq__()
            • OptimizerStatus.__new__()
            • OptimizerStatus.__or__()
            • OptimizerStatus.__ror__()
      • mrpro.algorithms.reconstruction
        • mrpro.algorithms.reconstruction.DirectReconstruction
          • DirectReconstruction
            • DirectReconstruction.__init__()
            • DirectReconstruction.dcf
            • DirectReconstruction.csm
            • DirectReconstruction.noise
            • DirectReconstruction.fourier_op
            • DirectReconstruction.__call__()
            • DirectReconstruction.forward()
            • DirectReconstruction.direct_reconstruction()
            • DirectReconstruction.recalculate_csm()
            • DirectReconstruction.recalculate_fourierop()
        • mrpro.algorithms.reconstruction.IterativeSENSEReconstruction
          • IterativeSENSEReconstruction
            • IterativeSENSEReconstruction.__init__()
            • IterativeSENSEReconstruction.n_iterations
            • IterativeSENSEReconstruction.regularization_data
            • IterativeSENSEReconstruction.regularization_weight
            • IterativeSENSEReconstruction.regularization_op
            • IterativeSENSEReconstruction.dcf
            • IterativeSENSEReconstruction.csm
            • IterativeSENSEReconstruction.noise
            • IterativeSENSEReconstruction.fourier_op
            • IterativeSENSEReconstruction.__call__()
            • IterativeSENSEReconstruction.forward()
            • IterativeSENSEReconstruction.direct_reconstruction()
            • IterativeSENSEReconstruction.recalculate_csm()
            • IterativeSENSEReconstruction.recalculate_fourierop()
        • mrpro.algorithms.reconstruction.Reconstruction
          • Reconstruction
            • Reconstruction.dcf
            • Reconstruction.csm
            • Reconstruction.noise
            • Reconstruction.fourier_op
            • Reconstruction.__call__()
            • Reconstruction.forward()
            • Reconstruction.direct_reconstruction()
            • Reconstruction.recalculate_csm()
            • Reconstruction.recalculate_fourierop()
        • mrpro.algorithms.reconstruction.RegularizedIterativeSENSEReconstruction
          • RegularizedIterativeSENSEReconstruction
            • RegularizedIterativeSENSEReconstruction.__init__()
            • RegularizedIterativeSENSEReconstruction.n_iterations
            • RegularizedIterativeSENSEReconstruction.regularization_data
            • RegularizedIterativeSENSEReconstruction.regularization_weight
            • RegularizedIterativeSENSEReconstruction.regularization_op
            • RegularizedIterativeSENSEReconstruction.dcf
            • RegularizedIterativeSENSEReconstruction.csm
            • RegularizedIterativeSENSEReconstruction.noise
            • RegularizedIterativeSENSEReconstruction.fourier_op
            • RegularizedIterativeSENSEReconstruction.__call__()
            • RegularizedIterativeSENSEReconstruction.forward()
            • RegularizedIterativeSENSEReconstruction.direct_reconstruction()
            • RegularizedIterativeSENSEReconstruction.recalculate_csm()
            • RegularizedIterativeSENSEReconstruction.recalculate_fourierop()
    • mrpro.data
      • mrpro.data.AcqIdx
        • AcqIdx
          • AcqIdx.__init__()
          • AcqIdx.k1
          • AcqIdx.k2
          • AcqIdx.average
          • AcqIdx.slice
          • AcqIdx.contrast
          • AcqIdx.phase
          • AcqIdx.repetition
          • AcqIdx.set
          • AcqIdx.segment
          • AcqIdx.user0
          • AcqIdx.user1
          • AcqIdx.user2
          • AcqIdx.user3
          • AcqIdx.user4
          • AcqIdx.user5
          • AcqIdx.user6
          • AcqIdx.user7
          • AcqIdx.device
          • AcqIdx.is_cpu
          • AcqIdx.is_cuda
          • AcqIdx.ndim
          • AcqIdx.shape
          • AcqIdx.apply()
          • AcqIdx.apply_()
          • AcqIdx.clone()
          • AcqIdx.concatenate()
          • AcqIdx.cpu()
          • AcqIdx.cuda()
          • AcqIdx.double()
          • AcqIdx.half()
          • AcqIdx.items()
          • AcqIdx.rearrange()
          • AcqIdx.single()
          • AcqIdx.split()
          • AcqIdx.to()
          • AcqIdx.__eq__()
          • AcqIdx.__new__()
      • mrpro.data.AcqInfo
        • AcqInfo
          • AcqInfo.__init__()
          • AcqInfo.from_ismrmrd_acquisitions()
          • AcqInfo.idx
          • AcqInfo.acquisition_time_stamp
          • AcqInfo.flags
          • AcqInfo.orientation
          • AcqInfo.patient_table_position
          • AcqInfo.physiology_time_stamps
          • AcqInfo.position
          • AcqInfo.sample_time_us
          • AcqInfo.user
          • AcqInfo.device
          • AcqInfo.is_cpu
          • AcqInfo.is_cuda
          • AcqInfo.ndim
          • AcqInfo.shape
          • AcqInfo.apply()
          • AcqInfo.apply_()
          • AcqInfo.clone()
          • AcqInfo.concatenate()
          • AcqInfo.cpu()
          • AcqInfo.cuda()
          • AcqInfo.double()
          • AcqInfo.half()
          • AcqInfo.items()
          • AcqInfo.rearrange()
          • AcqInfo.single()
          • AcqInfo.split()
          • AcqInfo.to()
          • AcqInfo.__eq__()
          • AcqInfo.__new__()
      • mrpro.data.CsmData
        • CsmData
          • CsmData.__init__()
          • CsmData.from_idata_inati()
          • CsmData.from_idata_walsh()
          • CsmData.from_kdata_inati()
          • CsmData.from_kdata_walsh()
          • CsmData.from_single_dicom()
          • CsmData.data
          • CsmData.header
          • CsmData.device
          • CsmData.is_cpu
          • CsmData.is_cuda
          • CsmData.ndim
          • CsmData.shape
          • CsmData.as_operator()
          • CsmData.apply()
          • CsmData.apply_()
          • CsmData.clone()
          • CsmData.concatenate()
          • CsmData.cpu()
          • CsmData.cuda()
          • CsmData.double()
          • CsmData.half()
          • CsmData.items()
          • CsmData.rearrange()
          • CsmData.single()
          • CsmData.split()
          • CsmData.to()
          • CsmData.__eq__()
          • CsmData.__new__()
      • mrpro.data.Dataclass
        • Dataclass
          • Dataclass.__init__()
          • Dataclass.device
          • Dataclass.is_cpu
          • Dataclass.is_cuda
          • Dataclass.ndim
          • Dataclass.shape
          • Dataclass.apply()
          • Dataclass.apply_()
          • Dataclass.clone()
          • Dataclass.concatenate()
          • Dataclass.cpu()
          • Dataclass.cuda()
          • Dataclass.double()
          • Dataclass.half()
          • Dataclass.items()
          • Dataclass.rearrange()
          • Dataclass.single()
          • Dataclass.split()
          • Dataclass.to()
          • Dataclass.__eq__()
          • Dataclass.__new__()
      • mrpro.data.DcfData
        • DcfData
          • DcfData.__init__()
          • DcfData.from_traj_voronoi()
          • DcfData.data
          • DcfData.device
          • DcfData.is_cpu
          • DcfData.is_cuda
          • DcfData.ndim
          • DcfData.shape
          • DcfData.as_operator()
          • DcfData.apply()
          • DcfData.apply_()
          • DcfData.clone()
          • DcfData.concatenate()
          • DcfData.cpu()
          • DcfData.cuda()
          • DcfData.double()
          • DcfData.half()
          • DcfData.items()
          • DcfData.rearrange()
          • DcfData.single()
          • DcfData.split()
          • DcfData.to()
          • DcfData.__eq__()
          • DcfData.__new__()
      • mrpro.data.EncodingLimits
        • EncodingLimits
          • EncodingLimits.__init__()
          • EncodingLimits.from_ismrmrd_encoding_limits_type()
          • EncodingLimits.from_ismrmrd_header()
          • EncodingLimits.k0
          • EncodingLimits.k1
          • EncodingLimits.k2
          • EncodingLimits.average
          • EncodingLimits.slice
          • EncodingLimits.contrast
          • EncodingLimits.phase
          • EncodingLimits.repetition
          • EncodingLimits.set
          • EncodingLimits.segment
          • EncodingLimits.user0
          • EncodingLimits.user1
          • EncodingLimits.user2
          • EncodingLimits.user3
          • EncodingLimits.user4
          • EncodingLimits.user5
          • EncodingLimits.user6
          • EncodingLimits.user7
          • EncodingLimits.__eq__()
          • EncodingLimits.__new__()
      • mrpro.data.IData
        • IData
          • IData.__init__()
          • IData.from_dicom_files()
          • IData.from_dicom_folder()
          • IData.from_tensor_and_kheader()
          • IData.data
          • IData.header
          • IData.device
          • IData.is_cpu
          • IData.is_cuda
          • IData.ndim
          • IData.shape
          • IData.rss()
          • IData.apply()
          • IData.apply_()
          • IData.clone()
          • IData.concatenate()
          • IData.cpu()
          • IData.cuda()
          • IData.double()
          • IData.half()
          • IData.items()
          • IData.rearrange()
          • IData.single()
          • IData.split()
          • IData.to()
          • IData.__eq__()
          • IData.__new__()
      • mrpro.data.IHeader
        • IHeader
          • IHeader.__init__()
          • IHeader.from_dicom()
          • IHeader.from_kheader()
          • IHeader.resolution
          • IHeader.te
          • IHeader.ti
          • IHeader.fa
          • IHeader.tr
          • IHeader.position
          • IHeader.orientation
          • IHeader.patient_table_position
          • IHeader.acquisition_time_stamp
          • IHeader.physiology_time_stamps
          • IHeader.idx
          • IHeader.device
          • IHeader.is_cpu
          • IHeader.is_cuda
          • IHeader.ndim
          • IHeader.shape
          • IHeader.apply()
          • IHeader.apply_()
          • IHeader.clone()
          • IHeader.concatenate()
          • IHeader.cpu()
          • IHeader.cuda()
          • IHeader.double()
          • IHeader.half()
          • IHeader.items()
          • IHeader.rearrange()
          • IHeader.single()
          • IHeader.split()
          • IHeader.to()
          • IHeader.__eq__()
          • IHeader.__new__()
      • mrpro.data.KData
        • KData
          • KData.__init__()
          • KData.from_file()
          • KData.header
          • KData.data
          • KData.traj
          • KData.device
          • KData.is_cpu
          • KData.is_cuda
          • KData.ndim
          • KData.shape
          • KData.compress_coils()
          • KData.remove_readout_os()
          • KData.reshape_by_idx()
          • KData.select_other_subset()
          • KData.apply()
          • KData.apply_()
          • KData.clone()
          • KData.concatenate()
          • KData.cpu()
          • KData.cuda()
          • KData.double()
          • KData.half()
          • KData.items()
          • KData.rearrange()
          • KData.single()
          • KData.split()
          • KData.to()
          • KData.__eq__()
          • KData.__new__()
      • mrpro.data.KHeader
        • KHeader
          • KHeader.__init__()
          • KHeader.from_ismrmrd()
          • KHeader.datetime
          • KHeader.echo_train_length
          • KHeader.lamor_frequency_proton
          • KHeader.measurement_id
          • KHeader.model
          • KHeader.patient_name
          • KHeader.protocol_name
          • KHeader.sequence_type
          • KHeader.trajectory
          • KHeader.trajectory_type
          • KHeader.vendor
          • KHeader.recon_matrix
          • KHeader.encoding_matrix
          • KHeader.recon_fov
          • KHeader.encoding_fov
          • KHeader.acq_info
          • KHeader.te
          • KHeader.ti
          • KHeader.fa
          • KHeader.tr
          • KHeader.echo_spacing
          • KHeader.fa_degree
          • KHeader.device
          • KHeader.is_cpu
          • KHeader.is_cuda
          • KHeader.ndim
          • KHeader.shape
          • KHeader.apply()
          • KHeader.apply_()
          • KHeader.clone()
          • KHeader.concatenate()
          • KHeader.cpu()
          • KHeader.cuda()
          • KHeader.double()
          • KHeader.half()
          • KHeader.items()
          • KHeader.rearrange()
          • KHeader.single()
          • KHeader.split()
          • KHeader.to()
          • KHeader.__eq__()
          • KHeader.__new__()
      • mrpro.data.KNoise
        • KNoise
          • KNoise.__init__()
          • KNoise.from_file()
          • KNoise.data
          • KNoise.device
          • KNoise.is_cpu
          • KNoise.is_cuda
          • KNoise.ndim
          • KNoise.shape
          • KNoise.apply()
          • KNoise.apply_()
          • KNoise.clone()
          • KNoise.concatenate()
          • KNoise.cpu()
          • KNoise.cuda()
          • KNoise.double()
          • KNoise.half()
          • KNoise.items()
          • KNoise.rearrange()
          • KNoise.single()
          • KNoise.split()
          • KNoise.to()
          • KNoise.__eq__()
          • KNoise.__new__()
      • mrpro.data.KTrajectory
        • KTrajectory
          • KTrajectory.__init__()
          • KTrajectory.from_ismrmrd()
          • KTrajectory.from_tensor()
          • KTrajectory.grid_detection_tolerance
          • KTrajectory.repeat_detection_tolerance
          • KTrajectory.kz
          • KTrajectory.ky
          • KTrajectory.kx
          • KTrajectory.type_along_k210
          • KTrajectory.type_along_kzyx
          • KTrajectory.device
          • KTrajectory.is_cpu
          • KTrajectory.is_cuda
          • KTrajectory.ndim
          • KTrajectory.shape
          • KTrajectory.as_tensor()
          • KTrajectory.apply()
          • KTrajectory.apply_()
          • KTrajectory.clone()
          • KTrajectory.concatenate()
          • KTrajectory.cpu()
          • KTrajectory.cuda()
          • KTrajectory.double()
          • KTrajectory.half()
          • KTrajectory.items()
          • KTrajectory.rearrange()
          • KTrajectory.single()
          • KTrajectory.split()
          • KTrajectory.to()
          • KTrajectory.__eq__()
          • KTrajectory.__new__()
      • mrpro.data.Limits
        • Limits
          • Limits.__init__()
          • Limits.from_ismrmrd()
          • Limits.min
          • Limits.max
          • Limits.center
          • Limits.length
          • Limits.__eq__()
          • Limits.__new__()
      • mrpro.data.QData
        • QData
          • QData.__init__()
          • QData.from_single_dicom()
          • QData.data
          • QData.header
          • QData.device
          • QData.is_cpu
          • QData.is_cuda
          • QData.ndim
          • QData.shape
          • QData.apply()
          • QData.apply_()
          • QData.clone()
          • QData.concatenate()
          • QData.cpu()
          • QData.cuda()
          • QData.double()
          • QData.half()
          • QData.items()
          • QData.rearrange()
          • QData.single()
          • QData.split()
          • QData.to()
          • QData.__eq__()
          • QData.__new__()
      • mrpro.data.QHeader
        • QHeader
          • QHeader.__init__()
          • QHeader.from_dicom()
          • QHeader.from_iheader()
          • QHeader.from_kheader()
          • QHeader.resolution
          • QHeader.position
          • QHeader.orientation
          • QHeader.device
          • QHeader.is_cpu
          • QHeader.is_cuda
          • QHeader.ndim
          • QHeader.shape
          • QHeader.apply()
          • QHeader.apply_()
          • QHeader.clone()
          • QHeader.concatenate()
          • QHeader.cpu()
          • QHeader.cuda()
          • QHeader.double()
          • QHeader.half()
          • QHeader.items()
          • QHeader.rearrange()
          • QHeader.single()
          • QHeader.split()
          • QHeader.to()
          • QHeader.__eq__()
          • QHeader.__new__()
      • mrpro.data.Rotation
        • Rotation
          • Rotation.__init__()
          • Rotation.align_vectors()
          • Rotation.from_davenport()
          • Rotation.from_directions()
          • Rotation.from_euler()
          • Rotation.from_matrix()
          • Rotation.from_mrp()
          • Rotation.from_quat()
          • Rotation.from_rotvec()
          • Rotation.identity()
          • Rotation.random()
          • Rotation.random_vmf()
          • Rotation.det
          • Rotation.device
          • Rotation.is_improper
          • Rotation.quaternion_w
          • Rotation.quaternion_x
          • Rotation.quaternion_y
          • Rotation.quaternion_z
          • Rotation.shape
          • Rotation.single
          • Rotation.__call__()
          • Rotation.forward()
          • Rotation.apply()
          • Rotation.approx_equal()
          • Rotation.as_davenport()
          • Rotation.as_directions()
          • Rotation.as_euler()
          • Rotation.as_matrix()
          • Rotation.as_mrp()
          • Rotation.as_quat()
          • Rotation.as_rotvec()
          • Rotation.concatenate()
          • Rotation.expand()
          • Rotation.inv()
          • Rotation.invert_axes()
          • Rotation.magnitude()
          • Rotation.mean()
          • Rotation.permute()
          • Rotation.reflect()
          • Rotation.reshape()
          • Rotation.unsqueeze()
          • Rotation.__eq__()
          • Rotation.__matmul__()
          • Rotation.__mul__()
      • mrpro.data.SpatialDimension
        • SpatialDimension
          • SpatialDimension.__init__()
          • SpatialDimension.from_xyz()
          • SpatialDimension.dtype
          • SpatialDimension.shape
          • SpatialDimension.zyx
          • SpatialDimension.device
          • SpatialDimension.is_cpu
          • SpatialDimension.is_cuda
          • SpatialDimension.ndim
          • SpatialDimension.apply()
          • SpatialDimension.apply_()
          • SpatialDimension.from_array_xyz()
          • SpatialDimension.from_array_zyx()
          • SpatialDimension.clone()
          • SpatialDimension.concatenate()
          • SpatialDimension.cpu()
          • SpatialDimension.cuda()
          • SpatialDimension.double()
          • SpatialDimension.half()
          • SpatialDimension.items()
          • SpatialDimension.rearrange()
          • SpatialDimension.single()
          • SpatialDimension.split()
          • SpatialDimension.to()
          • SpatialDimension.__add__()
          • SpatialDimension.__eq__()
          • SpatialDimension.__mul__()
          • SpatialDimension.__radd__()
          • SpatialDimension.__rmul__()
          • SpatialDimension.__truediv__()
          • SpatialDimension.__new__()
      • mrpro.data.InconsistentDeviceError
        • InconsistentDeviceError
          • InconsistentDeviceError.__init__()
          • InconsistentDeviceError.__new__()
      • mrpro.data.acq_filters
        • mrpro.data.acq_filters.has_n_coils
          • has_n_coils()
        • mrpro.data.acq_filters.is_coil_calibration_acquisition
          • is_coil_calibration_acquisition()
        • mrpro.data.acq_filters.is_image_acquisition
          • is_image_acquisition()
        • mrpro.data.acq_filters.is_noise_acquisition
          • is_noise_acquisition()
      • mrpro.data.enums
        • mrpro.data.enums.AcqFlags
          • AcqFlags
            • AcqFlags.__or__()
            • AcqFlags.__ror__()
            • AcqFlags.__new__()
        • mrpro.data.enums.CalibrationMode
          • CalibrationMode
        • mrpro.data.enums.InterleavingDimension
          • InterleavingDimension
        • mrpro.data.enums.MultibandCalibration
          • MultibandCalibration
        • mrpro.data.enums.PatientPosition
          • PatientPosition
        • mrpro.data.enums.TrajType
          • TrajType
            • TrajType.__init__()
            • TrajType.real
            • TrajType.imag
            • TrajType.numerator
            • TrajType.denominator
            • TrajType.conjugate()
            • TrajType.bit_length()
            • TrajType.bit_count()
            • TrajType.to_bytes()
            • TrajType.from_bytes()
            • TrajType.as_integer_ratio()
            • TrajType.__or__()
            • TrajType.__and__()
            • TrajType.__ror__()
            • TrajType.__rand__()
            • TrajType.__new__()
            • TrajType.__eq__()
            • TrajType.__add__()
            • TrajType.__radd__()
            • TrajType.__mul__()
            • TrajType.__rmul__()
            • TrajType.__truediv__()
        • mrpro.data.enums.TrajectoryType
          • TrajectoryType
        • mrpro.data.enums.WaveformInformation
          • WaveformInformation
      • mrpro.data.traj_calculators
        • mrpro.data.traj_calculators.KTrajectoryCalculator
          • KTrajectoryCalculator
            • KTrajectoryCalculator.__init__()
            • KTrajectoryCalculator.__call__()
            • KTrajectoryCalculator.__eq__()
            • KTrajectoryCalculator.__new__()
        • mrpro.data.traj_calculators.KTrajectoryCartesian
          • KTrajectoryCartesian
            • KTrajectoryCartesian.__init__()
            • KTrajectoryCartesian.gaussian_variable_density()
            • KTrajectoryCartesian.__call__()
            • KTrajectoryCartesian.__eq__()
            • KTrajectoryCartesian.__new__()
        • mrpro.data.traj_calculators.KTrajectoryIsmrmrd
          • KTrajectoryIsmrmrd
            • KTrajectoryIsmrmrd.__init__()
            • KTrajectoryIsmrmrd.__call__()
            • KTrajectoryIsmrmrd.__eq__()
            • KTrajectoryIsmrmrd.__new__()
        • mrpro.data.traj_calculators.KTrajectoryPulseq
          • KTrajectoryPulseq
            • KTrajectoryPulseq.__init__()
            • KTrajectoryPulseq.__call__()
            • KTrajectoryPulseq.__eq__()
            • KTrajectoryPulseq.__new__()
        • mrpro.data.traj_calculators.KTrajectoryRadial2D
          • KTrajectoryRadial2D
            • KTrajectoryRadial2D.__init__()
            • KTrajectoryRadial2D.__call__()
            • KTrajectoryRadial2D.__eq__()
            • KTrajectoryRadial2D.__new__()
        • mrpro.data.traj_calculators.KTrajectoryRpe
          • KTrajectoryRpe
            • KTrajectoryRpe.__init__()
            • KTrajectoryRpe.__call__()
            • KTrajectoryRpe.__eq__()
            • KTrajectoryRpe.__new__()
        • mrpro.data.traj_calculators.KTrajectorySpiral2D
          • KTrajectorySpiral2D
            • KTrajectorySpiral2D.__init__()
            • KTrajectorySpiral2D.__call__()
            • KTrajectorySpiral2D.__eq__()
            • KTrajectorySpiral2D.__new__()
        • mrpro.data.traj_calculators.KTrajectorySunflowerGoldenRpe
          • KTrajectorySunflowerGoldenRpe
            • KTrajectorySunflowerGoldenRpe.__init__()
            • KTrajectorySunflowerGoldenRpe.__call__()
            • KTrajectorySunflowerGoldenRpe.__eq__()
            • KTrajectorySunflowerGoldenRpe.__new__()
    • mrpro.operators
      • mrpro.operators.AveragingOp
        • AveragingOp
          • AveragingOp.__init__()
          • AveragingOp.H
          • AveragingOp.gram
          • AveragingOp.__call__()
          • AveragingOp.adjoint()
          • AveragingOp.forward()
          • AveragingOp.operator_norm()
          • AveragingOp.__add__()
          • AveragingOp.__and__()
          • AveragingOp.__matmul__()
          • AveragingOp.__mul__()
          • AveragingOp.__or__()
          • AveragingOp.__radd__()
          • AveragingOp.__rmul__()
      • mrpro.operators.CartesianMaskingOp
        • CartesianMaskingOp
          • CartesianMaskingOp.__init__()
          • CartesianMaskingOp.from_sampling_op()
          • CartesianMaskingOp.from_trajectory()
          • CartesianMaskingOp.H
          • CartesianMaskingOp.gram
          • CartesianMaskingOp.__call__()
          • CartesianMaskingOp.adjoint()
          • CartesianMaskingOp.forward()
          • CartesianMaskingOp.operator_norm()
          • CartesianMaskingOp.__add__()
          • CartesianMaskingOp.__and__()
          • CartesianMaskingOp.__matmul__()
          • CartesianMaskingOp.__mul__()
          • CartesianMaskingOp.__or__()
          • CartesianMaskingOp.__radd__()
          • CartesianMaskingOp.__rmul__()
      • mrpro.operators.CartesianSamplingOp
        • CartesianSamplingOp
          • CartesianSamplingOp.__init__()
          • CartesianSamplingOp.gram
          • CartesianSamplingOp.H
          • CartesianSamplingOp.__call__()
          • CartesianSamplingOp.adjoint()
          • CartesianSamplingOp.forward()
          • CartesianSamplingOp.operator_norm()
          • CartesianSamplingOp.__add__()
          • CartesianSamplingOp.__and__()
          • CartesianSamplingOp.__matmul__()
          • CartesianSamplingOp.__mul__()
          • CartesianSamplingOp.__or__()
          • CartesianSamplingOp.__radd__()
          • CartesianSamplingOp.__rmul__()
      • mrpro.operators.ConstraintsOp
        • ConstraintsOp
          • ConstraintsOp.__init__()
          • ConstraintsOp.inverse
          • ConstraintsOp.__call__()
          • ConstraintsOp.forward()
          • ConstraintsOp.invert()
          • ConstraintsOp.__add__()
          • ConstraintsOp.__matmul__()
          • ConstraintsOp.__mul__()
          • ConstraintsOp.__radd__()
          • ConstraintsOp.__rmatmul__()
          • ConstraintsOp.__rmul__()
      • mrpro.operators.DensityCompensationOp
        • DensityCompensationOp
          • DensityCompensationOp.__init__()
          • DensityCompensationOp.H
          • DensityCompensationOp.gram
          • DensityCompensationOp.__call__()
          • DensityCompensationOp.adjoint()
          • DensityCompensationOp.forward()
          • DensityCompensationOp.operator_norm()
          • DensityCompensationOp.__add__()
          • DensityCompensationOp.__and__()
          • DensityCompensationOp.__matmul__()
          • DensityCompensationOp.__mul__()
          • DensityCompensationOp.__or__()
          • DensityCompensationOp.__radd__()
          • DensityCompensationOp.__rmul__()
      • mrpro.operators.DictionaryMatchOp
        • DictionaryMatchOp
          • DictionaryMatchOp.__init__()
          • DictionaryMatchOp.__call__()
          • DictionaryMatchOp.forward()
          • DictionaryMatchOp.append()
          • DictionaryMatchOp.__add__()
          • DictionaryMatchOp.__matmul__()
          • DictionaryMatchOp.__mul__()
          • DictionaryMatchOp.__radd__()
          • DictionaryMatchOp.__rmul__()
      • mrpro.operators.EinsumOp
        • EinsumOp
          • EinsumOp.__init__()
          • EinsumOp.H
          • EinsumOp.gram
          • EinsumOp.__call__()
          • EinsumOp.adjoint()
          • EinsumOp.forward()
          • EinsumOp.operator_norm()
          • EinsumOp.__add__()
          • EinsumOp.__and__()
          • EinsumOp.__matmul__()
          • EinsumOp.__mul__()
          • EinsumOp.__or__()
          • EinsumOp.__radd__()
          • EinsumOp.__rmul__()
      • mrpro.operators.ElementaryFunctional
        • ElementaryFunctional
          • ElementaryFunctional.__init__()
          • ElementaryFunctional.__call__()
          • ElementaryFunctional.forward()
          • ElementaryFunctional.__add__()
          • ElementaryFunctional.__matmul__()
          • ElementaryFunctional.__mul__()
          • ElementaryFunctional.__radd__()
          • ElementaryFunctional.__rmul__()
      • mrpro.operators.ElementaryProximableFunctional
        • ElementaryProximableFunctional
          • ElementaryProximableFunctional.__init__()
          • ElementaryProximableFunctional.__call__()
          • ElementaryProximableFunctional.forward()
          • ElementaryProximableFunctional.prox()
          • ElementaryProximableFunctional.prox_convex_conj()
          • ElementaryProximableFunctional.__add__()
          • ElementaryProximableFunctional.__matmul__()
          • ElementaryProximableFunctional.__mul__()
          • ElementaryProximableFunctional.__or__()
          • ElementaryProximableFunctional.__radd__()
          • ElementaryProximableFunctional.__rmul__()
      • mrpro.operators.FastFourierOp
        • FastFourierOp
          • FastFourierOp.__init__()
          • FastFourierOp.H
          • FastFourierOp.gram
          • FastFourierOp.__call__()
          • FastFourierOp.adjoint()
          • FastFourierOp.forward()
          • FastFourierOp.operator_norm()
          • FastFourierOp.__add__()
          • FastFourierOp.__and__()
          • FastFourierOp.__matmul__()
          • FastFourierOp.__mul__()
          • FastFourierOp.__or__()
          • FastFourierOp.__radd__()
          • FastFourierOp.__rmul__()
      • mrpro.operators.FiniteDifferenceOp
        • FiniteDifferenceOp
          • FiniteDifferenceOp.__init__()
          • FiniteDifferenceOp.H
          • FiniteDifferenceOp.gram
          • FiniteDifferenceOp.__call__()
          • FiniteDifferenceOp.adjoint()
          • FiniteDifferenceOp.forward()
          • FiniteDifferenceOp.finite_difference_kernel()
          • FiniteDifferenceOp.operator_norm()
          • FiniteDifferenceOp.__add__()
          • FiniteDifferenceOp.__and__()
          • FiniteDifferenceOp.__matmul__()
          • FiniteDifferenceOp.__mul__()
          • FiniteDifferenceOp.__or__()
          • FiniteDifferenceOp.__radd__()
          • FiniteDifferenceOp.__rmul__()
      • mrpro.operators.FourierOp
        • FourierOp
          • FourierOp.__init__()
          • FourierOp.from_kdata()
          • FourierOp.gram
          • FourierOp.H
          • FourierOp.__call__()
          • FourierOp.adjoint()
          • FourierOp.forward()
          • FourierOp.operator_norm()
          • FourierOp.__add__()
          • FourierOp.__and__()
          • FourierOp.__matmul__()
          • FourierOp.__mul__()
          • FourierOp.__or__()
          • FourierOp.__radd__()
          • FourierOp.__rmul__()
      • mrpro.operators.Functional
        • Functional
          • Functional.__call__()
          • Functional.forward()
          • Functional.__rmul__()
          • Functional.__add__()
          • Functional.__matmul__()
          • Functional.__mul__()
          • Functional.__radd__()
      • mrpro.operators.GridSamplingOp
        • GridSamplingOp
          • GridSamplingOp.__init__()
          • GridSamplingOp.H
          • GridSamplingOp.gram
          • GridSamplingOp.__call__()
          • GridSamplingOp.adjoint()
          • GridSamplingOp.forward()
          • GridSamplingOp.operator_norm()
          • GridSamplingOp.__add__()
          • GridSamplingOp.__and__()
          • GridSamplingOp.__matmul__()
          • GridSamplingOp.__mul__()
          • GridSamplingOp.__or__()
          • GridSamplingOp.__radd__()
          • GridSamplingOp.__rmul__()
      • mrpro.operators.IdentityOp
        • IdentityOp
          • IdentityOp.__init__()
          • IdentityOp.H
          • IdentityOp.gram
          • IdentityOp.__call__()
          • IdentityOp.adjoint()
          • IdentityOp.forward()
          • IdentityOp.operator_norm()
          • IdentityOp.__add__()
          • IdentityOp.__and__()
          • IdentityOp.__matmul__()
          • IdentityOp.__mul__()
          • IdentityOp.__or__()
          • IdentityOp.__radd__()
          • IdentityOp.__rmul__()
      • mrpro.operators.Jacobian
        • Jacobian
          • Jacobian.__init__()
          • Jacobian.value_at_x0
          • Jacobian.H
          • Jacobian.gram
          • Jacobian.__call__()
          • Jacobian.adjoint()
          • Jacobian.forward()
          • Jacobian.gauss_newton()
          • Jacobian.taylor()
          • Jacobian.operator_norm()
          • Jacobian.__add__()
          • Jacobian.__and__()
          • Jacobian.__matmul__()
          • Jacobian.__mul__()
          • Jacobian.__or__()
          • Jacobian.__radd__()
          • Jacobian.__rmul__()
      • mrpro.operators.LinearOperator
        • LinearOperator
          • LinearOperator.H
          • LinearOperator.gram
          • LinearOperator.__call__()
          • LinearOperator.adjoint()
          • LinearOperator.forward()
          • LinearOperator.operator_norm()
          • LinearOperator.__add__()
          • LinearOperator.__and__()
          • LinearOperator.__matmul__()
          • LinearOperator.__mul__()
          • LinearOperator.__or__()
          • LinearOperator.__radd__()
          • LinearOperator.__rmul__()
      • mrpro.operators.LinearOperatorMatrix
        • LinearOperatorMatrix
          • LinearOperatorMatrix.__init__()
          • LinearOperatorMatrix.from_diagonal()
          • LinearOperatorMatrix.H
          • LinearOperatorMatrix.shape
          • LinearOperatorMatrix.__call__()
          • LinearOperatorMatrix.adjoint()
          • LinearOperatorMatrix.forward()
          • LinearOperatorMatrix.operator_norm()
          • LinearOperatorMatrix.__add__()
          • LinearOperatorMatrix.__and__()
          • LinearOperatorMatrix.__matmul__()
          • LinearOperatorMatrix.__mul__()
          • LinearOperatorMatrix.__or__()
          • LinearOperatorMatrix.__radd__()
          • LinearOperatorMatrix.__rand__()
          • LinearOperatorMatrix.__rmatmul__()
          • LinearOperatorMatrix.__rmul__()
          • LinearOperatorMatrix.__ror__()
      • mrpro.operators.MagnitudeOp
        • MagnitudeOp
          • MagnitudeOp.__call__()
          • MagnitudeOp.forward()
          • MagnitudeOp.__add__()
          • MagnitudeOp.__matmul__()
          • MagnitudeOp.__mul__()
          • MagnitudeOp.__radd__()
          • MagnitudeOp.__rmatmul__()
          • MagnitudeOp.__rmul__()
      • mrpro.operators.MultiIdentityOp
        • MultiIdentityOp
          • MultiIdentityOp.H
          • MultiIdentityOp.__call__()
          • MultiIdentityOp.adjoint()
          • MultiIdentityOp.forward()
          • MultiIdentityOp.__add__()
          • MultiIdentityOp.__matmul__()
          • MultiIdentityOp.__mul__()
          • MultiIdentityOp.__radd__()
          • MultiIdentityOp.__rmatmul__()
          • MultiIdentityOp.__rmul__()
      • mrpro.operators.NonUniformFastFourierOp
        • NonUniformFastFourierOp
          • NonUniformFastFourierOp.__init__()
          • NonUniformFastFourierOp.gram
          • NonUniformFastFourierOp.H
          • NonUniformFastFourierOp.__call__()
          • NonUniformFastFourierOp.adjoint()
          • NonUniformFastFourierOp.forward()
          • NonUniformFastFourierOp.operator_norm()
          • NonUniformFastFourierOp.__add__()
          • NonUniformFastFourierOp.__and__()
          • NonUniformFastFourierOp.__matmul__()
          • NonUniformFastFourierOp.__mul__()
          • NonUniformFastFourierOp.__or__()
          • NonUniformFastFourierOp.__radd__()
          • NonUniformFastFourierOp.__rmul__()
      • mrpro.operators.Operator
        • Operator
          • Operator.__call__()
          • Operator.forward()
          • Operator.__add__()
          • Operator.__matmul__()
          • Operator.__mul__()
          • Operator.__radd__()
          • Operator.__rmul__()
      • mrpro.operators.PCACompressionOp
        • PCACompressionOp
          • PCACompressionOp.__init__()
          • PCACompressionOp.H
          • PCACompressionOp.gram
          • PCACompressionOp.__call__()
          • PCACompressionOp.adjoint()
          • PCACompressionOp.forward()
          • PCACompressionOp.operator_norm()
          • PCACompressionOp.__add__()
          • PCACompressionOp.__and__()
          • PCACompressionOp.__matmul__()
          • PCACompressionOp.__mul__()
          • PCACompressionOp.__or__()
          • PCACompressionOp.__radd__()
          • PCACompressionOp.__rmul__()
      • mrpro.operators.PatchOp
        • PatchOp
          • PatchOp.__init__()
          • PatchOp.H
          • PatchOp.gram
          • PatchOp.__call__()
          • PatchOp.adjoint()
          • PatchOp.forward()
          • PatchOp.operator_norm()
          • PatchOp.__add__()
          • PatchOp.__and__()
          • PatchOp.__matmul__()
          • PatchOp.__mul__()
          • PatchOp.__or__()
          • PatchOp.__radd__()
          • PatchOp.__rmul__()
      • mrpro.operators.PhaseOp
        • PhaseOp
          • PhaseOp.__call__()
          • PhaseOp.forward()
          • PhaseOp.__add__()
          • PhaseOp.__matmul__()
          • PhaseOp.__mul__()
          • PhaseOp.__radd__()
          • PhaseOp.__rmatmul__()
          • PhaseOp.__rmul__()
      • mrpro.operators.ProximableFunctional
        • ProximableFunctional
          • ProximableFunctional.__call__()
          • ProximableFunctional.forward()
          • ProximableFunctional.prox()
          • ProximableFunctional.prox_convex_conj()
          • ProximableFunctional.__or__()
          • ProximableFunctional.__rmul__()
          • ProximableFunctional.__add__()
          • ProximableFunctional.__matmul__()
          • ProximableFunctional.__mul__()
          • ProximableFunctional.__radd__()
      • mrpro.operators.ProximableFunctionalSeparableSum
        • ProximableFunctionalSeparableSum
          • ProximableFunctionalSeparableSum.__init__()
          • ProximableFunctionalSeparableSum.__call__()
          • ProximableFunctionalSeparableSum.forward()
          • ProximableFunctionalSeparableSum.prox()
          • ProximableFunctionalSeparableSum.prox_convex_conj()
          • ProximableFunctionalSeparableSum.__or__()
          • ProximableFunctionalSeparableSum.__ror__()
          • ProximableFunctionalSeparableSum.__add__()
          • ProximableFunctionalSeparableSum.__matmul__()
          • ProximableFunctionalSeparableSum.__mul__()
          • ProximableFunctionalSeparableSum.__radd__()
          • ProximableFunctionalSeparableSum.__rmul__()
      • mrpro.operators.RearrangeOp
        • RearrangeOp
          • RearrangeOp.__init__()
          • RearrangeOp.H
          • RearrangeOp.gram
          • RearrangeOp.__call__()
          • RearrangeOp.adjoint()
          • RearrangeOp.forward()
          • RearrangeOp.operator_norm()
          • RearrangeOp.__add__()
          • RearrangeOp.__and__()
          • RearrangeOp.__matmul__()
          • RearrangeOp.__mul__()
          • RearrangeOp.__or__()
          • RearrangeOp.__radd__()
          • RearrangeOp.__rmul__()
      • mrpro.operators.ScaledFunctional
        • ScaledFunctional
          • ScaledFunctional.__init__()
          • ScaledFunctional.__call__()
          • ScaledFunctional.forward()
          • ScaledFunctional.__add__()
          • ScaledFunctional.__matmul__()
          • ScaledFunctional.__mul__()
          • ScaledFunctional.__radd__()
          • ScaledFunctional.__rmul__()
      • mrpro.operators.ScaledProximableFunctional
        • ScaledProximableFunctional
          • ScaledProximableFunctional.__init__()
          • ScaledProximableFunctional.__call__()
          • ScaledProximableFunctional.forward()
          • ScaledProximableFunctional.prox()
          • ScaledProximableFunctional.prox_convex_conj()
          • ScaledProximableFunctional.__add__()
          • ScaledProximableFunctional.__matmul__()
          • ScaledProximableFunctional.__mul__()
          • ScaledProximableFunctional.__or__()
          • ScaledProximableFunctional.__radd__()
          • ScaledProximableFunctional.__rmul__()
      • mrpro.operators.SensitivityOp
        • SensitivityOp
          • SensitivityOp.__init__()
          • SensitivityOp.H
          • SensitivityOp.gram
          • SensitivityOp.__call__()
          • SensitivityOp.adjoint()
          • SensitivityOp.forward()
          • SensitivityOp.operator_norm()
          • SensitivityOp.__add__()
          • SensitivityOp.__and__()
          • SensitivityOp.__matmul__()
          • SensitivityOp.__mul__()
          • SensitivityOp.__or__()
          • SensitivityOp.__radd__()
          • SensitivityOp.__rmul__()
      • mrpro.operators.SignalModel
        • SignalModel
          • SignalModel.__call__()
          • SignalModel.forward()
          • SignalModel.__add__()
          • SignalModel.__matmul__()
          • SignalModel.__mul__()
          • SignalModel.__radd__()
          • SignalModel.__rmul__()
      • mrpro.operators.SliceProjectionOp
        • SliceProjectionOp
          • SliceProjectionOp.__init__()
          • SliceProjectionOp.H
          • SliceProjectionOp.gram
          • SliceProjectionOp.__call__()
          • SliceProjectionOp.adjoint()
          • SliceProjectionOp.forward()
          • SliceProjectionOp.join_matrices()
          • SliceProjectionOp.projection_matrix()
          • SliceProjectionOp.operator_norm()
          • SliceProjectionOp.__add__()
          • SliceProjectionOp.__and__()
          • SliceProjectionOp.__matmul__()
          • SliceProjectionOp.__mul__()
          • SliceProjectionOp.__or__()
          • SliceProjectionOp.__radd__()
          • SliceProjectionOp.__rmul__()
      • mrpro.operators.WaveletOp
        • WaveletOp
          • WaveletOp.__init__()
          • WaveletOp.H
          • WaveletOp.gram
          • WaveletOp.__call__()
          • WaveletOp.adjoint()
          • WaveletOp.forward()
          • WaveletOp.operator_norm()
          • WaveletOp.__add__()
          • WaveletOp.__and__()
          • WaveletOp.__matmul__()
          • WaveletOp.__mul__()
          • WaveletOp.__or__()
          • WaveletOp.__radd__()
          • WaveletOp.__rmul__()
      • mrpro.operators.ZeroOp
        • ZeroOp
          • ZeroOp.__init__()
          • ZeroOp.H
          • ZeroOp.gram
          • ZeroOp.__call__()
          • ZeroOp.adjoint()
          • ZeroOp.forward()
          • ZeroOp.operator_norm()
          • ZeroOp.__add__()
          • ZeroOp.__and__()
          • ZeroOp.__matmul__()
          • ZeroOp.__mul__()
          • ZeroOp.__or__()
          • ZeroOp.__radd__()
          • ZeroOp.__rmul__()
      • mrpro.operators.ZeroPadOp
        • ZeroPadOp
          • ZeroPadOp.__init__()
          • ZeroPadOp.H
          • ZeroPadOp.gram
          • ZeroPadOp.__call__()
          • ZeroPadOp.adjoint()
          • ZeroPadOp.forward()
          • ZeroPadOp.operator_norm()
          • ZeroPadOp.__add__()
          • ZeroPadOp.__and__()
          • ZeroPadOp.__matmul__()
          • ZeroPadOp.__mul__()
          • ZeroPadOp.__or__()
          • ZeroPadOp.__radd__()
          • ZeroPadOp.__rmul__()
      • mrpro.operators.functionals
        • mrpro.operators.functionals.L1Norm
          • L1Norm
            • L1Norm.__init__()
            • L1Norm.__call__()
            • L1Norm.forward()
            • L1Norm.prox()
            • L1Norm.prox_convex_conj()
            • L1Norm.__add__()
            • L1Norm.__matmul__()
            • L1Norm.__mul__()
            • L1Norm.__or__()
            • L1Norm.__radd__()
            • L1Norm.__rmul__()
        • mrpro.operators.functionals.L1NormViewAsReal
          • L1NormViewAsReal
            • L1NormViewAsReal.__init__()
            • L1NormViewAsReal.__call__()
            • L1NormViewAsReal.forward()
            • L1NormViewAsReal.prox()
            • L1NormViewAsReal.prox_convex_conj()
            • L1NormViewAsReal.__add__()
            • L1NormViewAsReal.__matmul__()
            • L1NormViewAsReal.__mul__()
            • L1NormViewAsReal.__or__()
            • L1NormViewAsReal.__radd__()
            • L1NormViewAsReal.__rmul__()
        • mrpro.operators.functionals.L2NormSquared
          • L2NormSquared
            • L2NormSquared.__init__()
            • L2NormSquared.__call__()
            • L2NormSquared.forward()
            • L2NormSquared.prox()
            • L2NormSquared.prox_convex_conj()
            • L2NormSquared.__add__()
            • L2NormSquared.__matmul__()
            • L2NormSquared.__mul__()
            • L2NormSquared.__or__()
            • L2NormSquared.__radd__()
            • L2NormSquared.__rmul__()
        • mrpro.operators.functionals.MSE
          • MSE
            • MSE.__init__()
            • MSE.__call__()
            • MSE.forward()
            • MSE.prox()
            • MSE.prox_convex_conj()
            • MSE.__add__()
            • MSE.__matmul__()
            • MSE.__mul__()
            • MSE.__or__()
            • MSE.__radd__()
            • MSE.__rmul__()
        • mrpro.operators.functionals.SSIM
          • SSIM
            • SSIM.__init__()
            • SSIM.__call__()
            • SSIM.forward()
            • SSIM.__add__()
            • SSIM.__matmul__()
            • SSIM.__mul__()
            • SSIM.__radd__()
            • SSIM.__rmul__()
        • mrpro.operators.functionals.ZeroFunctional
          • ZeroFunctional
            • ZeroFunctional.__init__()
            • ZeroFunctional.__call__()
            • ZeroFunctional.forward()
            • ZeroFunctional.prox()
            • ZeroFunctional.prox_convex_conj()
            • ZeroFunctional.__add__()
            • ZeroFunctional.__matmul__()
            • ZeroFunctional.__mul__()
            • ZeroFunctional.__or__()
            • ZeroFunctional.__radd__()
            • ZeroFunctional.__rmul__()
      • mrpro.operators.models
        • mrpro.operators.models.CardiacFingerprinting
          • CardiacFingerprinting
            • CardiacFingerprinting.__init__()
            • CardiacFingerprinting.__call__()
            • CardiacFingerprinting.forward()
            • CardiacFingerprinting.__add__()
            • CardiacFingerprinting.__matmul__()
            • CardiacFingerprinting.__mul__()
            • CardiacFingerprinting.__radd__()
            • CardiacFingerprinting.__rmul__()
        • mrpro.operators.models.InversionRecovery
          • InversionRecovery
            • InversionRecovery.__init__()
            • InversionRecovery.__call__()
            • InversionRecovery.forward()
            • InversionRecovery.__add__()
            • InversionRecovery.__matmul__()
            • InversionRecovery.__mul__()
            • InversionRecovery.__radd__()
            • InversionRecovery.__rmul__()
        • mrpro.operators.models.MOLLI
          • MOLLI
            • MOLLI.__init__()
            • MOLLI.__call__()
            • MOLLI.forward()
            • MOLLI.__add__()
            • MOLLI.__matmul__()
            • MOLLI.__mul__()
            • MOLLI.__radd__()
            • MOLLI.__rmul__()
        • mrpro.operators.models.MonoExponentialDecay
          • MonoExponentialDecay
            • MonoExponentialDecay.__init__()
            • MonoExponentialDecay.__call__()
            • MonoExponentialDecay.forward()
            • MonoExponentialDecay.__add__()
            • MonoExponentialDecay.__matmul__()
            • MonoExponentialDecay.__mul__()
            • MonoExponentialDecay.__radd__()
            • MonoExponentialDecay.__rmul__()
        • mrpro.operators.models.SaturationRecovery
          • SaturationRecovery
            • SaturationRecovery.__init__()
            • SaturationRecovery.__call__()
            • SaturationRecovery.forward()
            • SaturationRecovery.__add__()
            • SaturationRecovery.__matmul__()
            • SaturationRecovery.__mul__()
            • SaturationRecovery.__radd__()
            • SaturationRecovery.__rmul__()
        • mrpro.operators.models.SpoiledGRE
          • SpoiledGRE
            • SpoiledGRE.__init__()
            • SpoiledGRE.__call__()
            • SpoiledGRE.forward()
            • SpoiledGRE.__add__()
            • SpoiledGRE.__matmul__()
            • SpoiledGRE.__mul__()
            • SpoiledGRE.__radd__()
            • SpoiledGRE.__rmul__()
        • mrpro.operators.models.TransientSteadyStateWithPreparation
          • TransientSteadyStateWithPreparation
            • TransientSteadyStateWithPreparation.__init__()
            • TransientSteadyStateWithPreparation.__call__()
            • TransientSteadyStateWithPreparation.forward()
            • TransientSteadyStateWithPreparation.__add__()
            • TransientSteadyStateWithPreparation.__matmul__()
            • TransientSteadyStateWithPreparation.__mul__()
            • TransientSteadyStateWithPreparation.__radd__()
            • TransientSteadyStateWithPreparation.__rmul__()
        • mrpro.operators.models.WASABI
          • WASABI
            • WASABI.__init__()
            • WASABI.__call__()
            • WASABI.forward()
            • WASABI.__add__()
            • WASABI.__matmul__()
            • WASABI.__mul__()
            • WASABI.__radd__()
            • WASABI.__rmul__()
        • mrpro.operators.models.WASABITI
          • WASABITI
            • WASABITI.__init__()
            • WASABITI.__call__()
            • WASABITI.forward()
            • WASABITI.__add__()
            • WASABITI.__matmul__()
            • WASABITI.__mul__()
            • WASABITI.__radd__()
            • WASABITI.__rmul__()
        • mrpro.operators.models.EPG
          • mrpro.operators.models.EPG.initial_state
            • initial_state()
          • mrpro.operators.models.EPG.AcquisitionBlock
            • AcquisitionBlock
              • AcquisitionBlock.duration
              • AcquisitionBlock.__call__()
              • AcquisitionBlock.forward()
          • mrpro.operators.models.EPG.DelayBlock
            • DelayBlock
              • DelayBlock.__init__()
              • DelayBlock.duration
              • DelayBlock.__call__()
              • DelayBlock.forward()
          • mrpro.operators.models.EPG.EPGSequence
            • EPGSequence
              • EPGSequence.__init__()
              • EPGSequence.duration
              • EPGSequence.__call__()
              • EPGSequence.forward()
              • EPGSequence.append()
              • EPGSequence.extend()
              • EPGSequence.insert()
          • mrpro.operators.models.EPG.FispBlock
            • FispBlock
              • FispBlock.__init__()
              • FispBlock.duration
              • FispBlock.__call__()
              • FispBlock.forward()
          • mrpro.operators.models.EPG.GradientDephasingBlock
            • GradientDephasingBlock
              • GradientDephasingBlock.duration
              • GradientDephasingBlock.__call__()
              • GradientDephasingBlock.forward()
          • mrpro.operators.models.EPG.InversionBlock
            • InversionBlock
              • InversionBlock.__init__()
              • InversionBlock.duration
              • InversionBlock.__call__()
              • InversionBlock.forward()
          • mrpro.operators.models.EPG.Parameters
            • Parameters
              • Parameters.__init__()
              • Parameters.relative_b1
              • Parameters.m0
              • Parameters.t1
              • Parameters.t2
              • Parameters.device
              • Parameters.dtype
              • Parameters.ndim
              • Parameters.shape
              • Parameters.is_cpu
              • Parameters.is_cuda
              • Parameters.apply()
              • Parameters.apply_()
              • Parameters.clone()
              • Parameters.concatenate()
              • Parameters.cpu()
              • Parameters.cuda()
              • Parameters.double()
              • Parameters.half()
              • Parameters.items()
              • Parameters.rearrange()
              • Parameters.single()
              • Parameters.split()
              • Parameters.to()
              • Parameters.__eq__()
              • Parameters.__new__()
          • mrpro.operators.models.EPG.RFBlock
            • RFBlock
              • RFBlock.__init__()
              • RFBlock.duration
              • RFBlock.__call__()
              • RFBlock.forward()
          • mrpro.operators.models.EPG.T2PrepBlock
            • T2PrepBlock
              • T2PrepBlock.__init__()
              • T2PrepBlock.duration
              • T2PrepBlock.__call__()
              • T2PrepBlock.forward()
    • mrpro.phantoms
      • mrpro.phantoms.EllipseParameters
        • EllipseParameters
          • EllipseParameters.__init__()
          • EllipseParameters.__eq__()
          • EllipseParameters.__new__()
      • mrpro.phantoms.EllipsePhantom
        • EllipsePhantom
          • EllipsePhantom.__init__()
          • EllipsePhantom.image_space()
          • EllipsePhantom.kspace()
          • EllipsePhantom.__eq__()
          • EllipsePhantom.__new__()
      • mrpro.phantoms.FastMRIImageDataset
        • FastMRIImageDataset
          • FastMRIImageDataset.__init__()
          • FastMRIImageDataset.__eq__()
          • FastMRIImageDataset.__new__()
      • mrpro.phantoms.FastMRIKDataDataset
        • FastMRIKDataDataset
          • FastMRIKDataDataset.__init__()
          • FastMRIKDataDataset.__eq__()
          • FastMRIKDataDataset.__new__()
      • mrpro.phantoms.brainweb
        • mrpro.phantoms.brainweb.DEFAULT_AUGMENT_256
          • DEFAULT_AUGMENT_256()
        • mrpro.phantoms.brainweb.VALUES_3T_RANDOMIZED
          • VALUES_3T_RANDOMIZED
        • mrpro.phantoms.brainweb.DEFAULT_VALUES
          • DEFAULT_VALUES
        • mrpro.phantoms.brainweb.DEFAULT_AUGMENT_256
          • DEFAULT_AUGMENT_256()
        • mrpro.phantoms.brainweb.augment
          • augment()
        • mrpro.phantoms.brainweb.download_brainweb
          • download_brainweb()
        • mrpro.phantoms.brainweb.resize
          • resize()
        • mrpro.phantoms.brainweb.trim_indices
          • trim_indices()
        • mrpro.phantoms.brainweb.BrainwebSlices
          • BrainwebSlices
            • BrainwebSlices.__init__()
            • BrainwebSlices.download()
            • BrainwebSlices.__eq__()
            • BrainwebSlices.__new__()
        • mrpro.phantoms.brainweb.BrainwebTissue
          • BrainwebTissue
            • BrainwebTissue.__init__()
            • BrainwebTissue.m0_phase
            • BrainwebTissue.t1
            • BrainwebTissue.t2
            • BrainwebTissue.m0_abs
            • BrainwebTissue.sample_m0()
            • BrainwebTissue.sample_r1()
            • BrainwebTissue.sample_r2()
            • BrainwebTissue.__eq__()
            • BrainwebTissue.__new__()
        • mrpro.phantoms.brainweb.BrainwebVolumes
          • BrainwebVolumes
            • BrainwebVolumes.__init__()
            • BrainwebVolumes.download()
            • BrainwebVolumes.__eq__()
            • BrainwebVolumes.__new__()
      • mrpro.phantoms.mdcnn
        • mrpro.phantoms.mdcnn.download_mdcnn
          • download_mdcnn()
        • mrpro.phantoms.mdcnn.MDCNNDataset
          • MDCNNDataset
            • MDCNNDataset.__init__()
            • MDCNNDataset.__eq__()
            • MDCNNDataset.__new__()
    • mrpro.utils
      • mrpro.utils.apply_lowres
        • apply_lowres()
      • mrpro.utils.broadcast_right
        • broadcast_right()
      • mrpro.utils.broadcasted_concatenate
        • broadcasted_concatenate()
      • mrpro.utils.broadcasted_rearrange
        • broadcasted_rearrange()
      • mrpro.utils.fill_range_
        • fill_range_()
      • mrpro.utils.interpolate
        • interpolate()
      • mrpro.utils.pad_or_crop
        • pad_or_crop()
      • mrpro.utils.ravel_multi_index
        • ravel_multi_index()
      • mrpro.utils.reduce_repeat
        • reduce_repeat()
      • mrpro.utils.reduce_view
        • reduce_view()
      • mrpro.utils.reshape_broadcasted
        • reshape_broadcasted()
      • mrpro.utils.sliding_window
        • sliding_window()
      • mrpro.utils.smap
        • smap()
      • mrpro.utils.split_idx
        • split_idx()
      • mrpro.utils.summarize_object
        • summarize_object()
      • mrpro.utils.summarize_values
        • summarize_values()
      • mrpro.utils.unsqueeze_at
        • unsqueeze_at()
      • mrpro.utils.unsqueeze_left
        • unsqueeze_left()
      • mrpro.utils.unsqueeze_right
        • unsqueeze_right()
      • mrpro.utils.unsqueeze_tensors_at
        • unsqueeze_tensors_at()
      • mrpro.utils.unsqueeze_tensors_left
        • unsqueeze_tensors_left()
      • mrpro.utils.unsqueeze_tensors_right
        • unsqueeze_tensors_right()
      • mrpro.utils.Indexer
        • Indexer
          • Indexer.__init__()
          • Indexer.move_axes
          • Indexer.more_than_one_vectorized_index
          • Indexer.__call__()
          • Indexer.__eq__()
          • Indexer.__new__()
      • mrpro.utils.RandomGenerator
        • RandomGenerator
          • RandomGenerator.__init__()
          • RandomGenerator.ascii()
          • RandomGenerator.bool()
          • RandomGenerator.bool_tensor()
          • RandomGenerator.complex128()
          • RandomGenerator.complex128_tensor()
          • RandomGenerator.complex128_tuple()
          • RandomGenerator.complex64()
          • RandomGenerator.complex64_tensor()
          • RandomGenerator.complex64_tuple()
          • RandomGenerator.float32()
          • RandomGenerator.float32_tensor()
          • RandomGenerator.float32_tuple()
          • RandomGenerator.float64()
          • RandomGenerator.float64_tensor()
          • RandomGenerator.float64_tuple()
          • RandomGenerator.gaussian_variable_density_samples()
          • RandomGenerator.int16()
          • RandomGenerator.int16_tensor()
          • RandomGenerator.int16_tuple()
          • RandomGenerator.int32()
          • RandomGenerator.int32_tensor()
          • RandomGenerator.int32_tuple()
          • RandomGenerator.int64()
          • RandomGenerator.int64_tensor()
          • RandomGenerator.int64_tuple()
          • RandomGenerator.int8()
          • RandomGenerator.int8_tensor()
          • RandomGenerator.int8_tuple()
          • RandomGenerator.rand_like()
          • RandomGenerator.rand_tensor()
          • RandomGenerator.randn_tensor()
          • RandomGenerator.randperm()
          • RandomGenerator.uint16()
          • RandomGenerator.uint16_tuple()
          • RandomGenerator.uint32()
          • RandomGenerator.uint32_tuple()
          • RandomGenerator.uint64()
          • RandomGenerator.uint64_tuple()
          • RandomGenerator.uint8()
          • RandomGenerator.uint8_tensor()
          • RandomGenerator.uint8_tuple()
          • RandomGenerator.__eq__()
          • RandomGenerator.__new__()
      • mrpro.utils.TensorAttributeMixin
        • TensorAttributeMixin
      • mrpro.utils.slice_profiles
        • mrpro.utils.slice_profiles.SliceGaussian
          • SliceGaussian
            • SliceGaussian.__init__()
            • SliceGaussian.forward()
            • SliceGaussian.random_sample()
        • mrpro.utils.slice_profiles.SliceInterpolate
          • SliceInterpolate
            • SliceInterpolate.__init__()
            • SliceInterpolate.forward()
            • SliceInterpolate.random_sample()
        • mrpro.utils.slice_profiles.SliceProfileBase
          • SliceProfileBase
            • SliceProfileBase.forward()
            • SliceProfileBase.random_sample()
        • mrpro.utils.slice_profiles.SliceSmoothedRectangular
          • SliceSmoothedRectangular
            • SliceSmoothedRectangular.__init__()
            • SliceSmoothedRectangular.forward()
            • SliceSmoothedRectangular.random_sample()
      • mrpro.utils.typing
        • mrpro.utils.typing.TorchIndexerType
          • TorchIndexerType
        • mrpro.utils.typing.NumpyIndexerType
          • NumpyIndexerType
        • mrpro.utils.typing.endomorph
          • endomorph()
        • mrpro.utils.typing.DataclassInstance
          • DataclassInstance
            • DataclassInstance.__init__()
            • DataclassInstance.__eq__()
            • DataclassInstance.__new__()
        • mrpro.utils.typing.FileOrPath
          • FileOrPath
        • mrpro.utils.typing.NestedSequence
          • NestedSequence
        • mrpro.utils.typing.NumpyIndexerType
          • NumpyIndexerType
        • mrpro.utils.typing.TorchIndexerType
          • TorchIndexerType
      • mrpro.utils.unit_conversion
        • mrpro.utils.unit_conversion.GYROMAGNETIC_RATIO_PROTON
          • GYROMAGNETIC_RATIO_PROTON
        • mrpro.utils.unit_conversion.deg_to_rad
          • deg_to_rad()
        • mrpro.utils.unit_conversion.lamor_frequency_to_magnetic_field
          • lamor_frequency_to_magnetic_field()
        • mrpro.utils.unit_conversion.m_to_mm
          • m_to_mm()
        • mrpro.utils.unit_conversion.magnetic_field_to_lamor_frequency
          • magnetic_field_to_lamor_frequency()
        • mrpro.utils.unit_conversion.mm_to_m
          • mm_to_m()
        • mrpro.utils.unit_conversion.ms_to_s
          • ms_to_s()
        • mrpro.utils.unit_conversion.rad_to_deg
          • rad_to_deg()
        • mrpro.utils.unit_conversion.s_to_ms
          • s_to_ms()
  • FAQ
    • What is encoded-space and recon-space?
    • Some parameters in my MRD-file are wrong. What shall I do?
mrpro
  • Search


© Copyright 2023, Physikalisch-Technische Bundesanstalt (PTB) Berlin.