mrpro.operators.models.MonoExponentialDecay

class mrpro.operators.models.MonoExponentialDecay(decay_time: float | Tensor)[source]

Bases: SignalModel[Tensor, Tensor]

Signal model for mono-exponential decay.

__init__(decay_time: float | Tensor)[source]

Initialize mono-exponential signal model.

Parameters:

decay_time – time points when model is evaluated with shape (time, …)

forward(m0: Tensor, decay_constant: Tensor) tuple[Tensor][source]

Apply mono-exponential signal model.

Parameters:
  • m0 – equilibrium signal / proton density with shape (… other, coils, z, y, x)

  • decay_constant – exponential decay constant (e.g. T2, T2* or T1rho) with shape (… other, coils, z, y, x)

Return type:

signal with shape (time … other, coils, z, y, x)