SinglePulseGate#
Module: iqm.pulse.gate_implementation
- class iqm.pulse.gate_implementation.SinglePulseGate(parent, name, locus, calibration_data, builder)#
Bases:
GateImplementationBase class for GateImplementations that play a single pulse on a single channel.
The pulse is created in
_get_pulse()and the channel is specified in_get_pulse_channel(). The base class also implements a basic_call()method that just inserts the specified pulse into the specified channel, and a method for computing the pulse’s duration. All of these methods can be overridden in subclasses.Attributes
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).
- Parameters:
parent (QuantumOp)
name (str)
locus (Locus)
calibration_data (OILCalibrationData)
builder (ScheduleBuilder)
Inheritance
