CouplerFluxPulseQubitACStarkPulseGate#
Module: iqm.pulse.gates.cz
- class iqm.pulse.gates.cz.CouplerFluxPulseQubitACStarkPulseGate(parent, name, locus, calibration_data, builder)#
Bases:
GateImplementationBase class for CZ gates with coupler flux pulse and a qubit AC Stark pulse.
Analogous to the fast qubit flux pulse, the AC Stark pulse can tune the frequency of the qubit. Together with the coupler flux pulse, this can implement a fast qubit pulsed CZ gate.
Attributes
Parameters names to be excluded from
self.parameters.root_parametersFlux pulse Waveform to be played in the coupler flux AWG.
Qubit drive pulse waveform to be played in the qubit drive AWG.
idUnique str identifier, needed for certain caching properties.
sub_implementationsSingle-component sub-implementations for factorizable gates with len(locus) > 1, otherwise empty.
Methods
Duration of the Schedule of the gate implementation (in seconds).
Get the name of the locus mapping stored in
ScheduleBuilder.ChipTopologyfor this implementation.- Parameters:
parent (QuantumOp)
name (str)
locus (Locus)
calibration_data (OILCalibrationData)
builder (ScheduleBuilder)
- qubit_drive_wave: type[Waveform] | None#
Qubit drive pulse waveform to be played in the qubit drive AWG.
- excluded_parameters: list[str] = []#
Parameters names to be excluded from
self.parameters. Inheriting classes may override this if certain parameters are not wanted in that class (also parameters defined by the waveforms can be excluded).
- 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:
- classmethod get_locus_mapping_name(operation_name, implementation_name)#
Get the name of the locus mapping stored in
ScheduleBuilder.ChipTopologyfor this implementation.By default, it is
"<operation_name>.<implementation_name>". Inheriting classes may override this for different behaviour.
Inheritance
