qudit_sim.pulse

Pulse shape library (qudit_sim.pulse)

Classes in this module represent pulse envelopes. Subclasses of Pulse can be passed to HamiltonianBuilder.add_drive either as the amplitude parameter or through the PulseSequence class (sequence parameter).

Classes

Delay(value)

Delay in seconds.

Drag(duration, amp, sigma, beta[, center, ...])

DRAG pulse.

Gaussian(duration, amp, sigma[, center, ...])

Gaussian pulse.

GaussianSquare(duration, amp, sigma, width)

Gaussian-square pulse.

Pulse(duration)

Base class for all pulse shapes.

PulseSequence([iterable])

Pulse sequence.

SetFrequency(value)

Frequency setting in rad/s.

SetPhase(value)

Phase setting.

ShiftFrequency(value)

Frequency shift in rad/s.

ShiftPhase(value)

Phase shift (virtual Z).

Square(duration, amp)

Square (constant) pulse.