mr2.utils.slice_profiles.SliceRFPulseBase

class mr2.utils.slice_profiles.SliceRFPulseBase[source]

Bases: ABC, TensorAttributeMixin, Module

Base class for slice-selective RF pulse templates.

abstract forward(flip_angle: Tensor | float, duration: Tensor | float, dt: Tensor | float) Tensor[source]

Create a discrete RF waveform in Tesla.

rf_and_phase(flip_angle: Tensor | float, duration: Tensor | float, dt: Tensor | float) tuple[Tensor, Tensor][source]

Create a discrete RF waveform and phase in rad.