RZ_ACStarkShift#

Module: iqm.pulse.gates.rz

class iqm.pulse.gates.rz.RZ_ACStarkShift(parent, name, locus, calibration_data, builder)#

Bases: GateImplementation

Implementation of the RZ gate using an AC Stark pulse.

An AC Stark pulse is a strong off-resonant drive on a qubit. This pulse leads to a frequency shift of the qubit due to the AC Stark effect. The qubit frequency shift depends on the AC Stark pulse amplitude and frequency.

Parameters:

Constructs an instance of the AC Stark pulse for the given locus.

Attributes

ac_stark_waveform

id

Unique str identifier, needed for certain caching properties.

sub_implementations

Single-component sub-implementations for factorizable gates with len(locus) > 1, otherwise empty.

Methods

duration_in_seconds

Duration of the Schedule of the gate implementation (in seconds).

duration_in_seconds()#

Duration of the Schedule of the gate implementation (in seconds).

Can be left unimplemented if the duration e.g. depends on the gate arguments. Subclasses can reimplement this method in case it makes sense in their context.

Return type:

float

Inheritance

Inheritance diagram of iqm.pulse.gates.rz.RZ_ACStarkShift