pyepr.pulses.FrequencySweptPulse

class pyepr.pulses.FrequencySweptPulse(*, tp, t=None, scale=None, flipangle=None, pcyc=[0], name=None, **kwargs)

Bases: Pulse

A general parent class for Frequency Swept Pulses.

The class for a general pulse.

Parameters:
tpfloat

The pulse length in ns.

scalefloat

The arbitary experimental pulse amplitude, 0-1.

tfloat, optional

The pulse start time in ns.

property Qcrit

The critical Q factor for the pulse.

abstract property sweeprate

The sweep rate of the pulse in GHz/ns

property amp_factor

The B1 amplitude factor (nutation frequency) for the pulse in GHz