mr2.operators.models.BMC.GradientBlock
- class mr2.operators.models.BMC.GradientBlock[source]
Bases:
BMCBlockGradient-only block with position-dependent phase accrual.
- __init__(duration: Tensor | float, positions: SpatialDimension[Tensor], gradient_x: Tensor | float = 0.0, gradient_y: Tensor | float = 0.0, gradient_z: Tensor | float = 0.0) None[source]
Initialize the block.
- Parameters:
gradient_x (
Tensor|float, default:0.0) – Gradient amplitude in T/m along x.gradient_y (
Tensor|float, default:0.0) – Gradient amplitude in T/m along y.gradient_z (
Tensor|float, default:0.0) – Gradient amplitude in T/m along z.positions (
SpatialDimension[Tensor]) – Isochromat positions in meters for(z, y, x).