mrpro.operators

Classes

CartesianSamplingOp(encoding_matrix, traj)

Cartesian Sampling Operator.

ConstraintsOp(bounds[, beta_sigmoid, ...])

Transformation to map real-valued tensors to certain ranges.

DensityCompensationOp(dcf)

Density Compensation Operator.

EinsumOp(matrix[, einsum_rule])

A Linear Operator that implements sum products in Einstein notation.

ElementaryFunctional([target, weight, dim, ...])

Elementary functional base class.

ElementaryProximableFunctional([target, ...])

Elementary proximable functional base class.

FastFourierOp([dim, recon_matrix, ...])

Fast Fourier operator class.

FiniteDifferenceOp(dim[, mode, pad_mode])

Finite Difference Operator.

FourierOp(recon_matrix, encoding_matrix, traj)

Fourier Operator class.

Functional(*args, **kwargs)

Functional Base Class.

GridSamplingOp(grid, input_shape[, ...])

Grid Sampling Operator.

IdentityOp()

The Identity Operator.

LinearOperator(*args, **kwargs)

General Linear Operator.

LinearOperatorMatrix(operators)

Matrix of Linear Operators.

MagnitudeOp(*args, **kwargs)

Magnitude of input tensors.

MultiIdentityOp(*args, **kwargs)

The Identity Operator.

Operator(*args, **kwargs)

The general Operator class.

PCACompressionOp(data, n_components)

PCA based compression operator.

PhaseOp(*args, **kwargs)

Phase of input tensors.

ProximableFunctional(*args, **kwargs)

ProximableFunctional Base Class.

ProximableFunctionalSeparableSum(*functionals)

Separabke Sum of Proximable Functionals.

ScaledFunctional(functional, scale)

Functional scaled by a scalar.

ScaledProximableFunctional(functional, scale)

Proximable Functional scaled by a scalar.

SensitivityOp(csm)

Sensitivity operator class.

SignalModel(*args, **kwargs)

Signal Model Operator.

SliceProjectionOp(input_shape[, ...])

Slice Projection Operator.

WaveletOp([domain_shape, dim, wavelet_name, ...])

Wavelet operator class.

ZeroOp([keep_shape])

A constant zero operator.

ZeroPadOp(dim, original_shape, padded_shape)

Zero Pad operator class.

Modules

functionals

models