pyepr.pulses.HSPulse

class pyepr.pulses.HSPulse(*, tp=128, order1=1, order2=6, beta=20, **kwargs)

Bases: FrequencySweptPulse

Represents a hyperboilc secant frequency-swept pulse.

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.

order1
order2
beta
func(ax)
property sweeprate

The sweep rate of the pulse in GHz/ns