mr2.operators.models.BMC.system_matrix
- mr2.operators.models.BMC.system_matrix(parameters: Parameters, rf_amplitude: Tensor | float, rf_phase: Tensor | float, rf_frequency: Tensor | float, extra_off_resonance: Tensor | float = 0.0) tuple[Tensor, Tensor][source]
Build affine Bloch-McConnell system (dm/dt = A m + c).
- Parameters:
parameters (
Parameters) – Simulation parameters.rf_amplitude (
Tensor|float) – RF amplitude in Hz, broadcastable to batch. Shape(...).rf_phase (
Tensor|float) – RF phase in rad, broadcastable to batch. Shape(...).rf_frequency (
Tensor|float) – RF carrier offset in Hz, broadcastable to batch. Shape(...).extra_off_resonance (
Tensor|float, default:0.0) – Additional off-resonance in rad/s, broadcastable to batch. Shape(...).
- Returns:
A – System matrix with shape
(..., 3*pools, 3*pools).c – Inhomogeneity vector with shape
(..., 3*pools).