CCPRX_Composite_DRAGCosineRiseFall#
- class iqm.pulse.gates.conditional.CCPRX_Composite_DRAGCosineRiseFall(parent, name, locus, calibration_data, builder)#
Bases:
CCPRX_Composite
Conditional drag_crf pulse.
Module:
iqm.pulse.gates.conditional
Attributes
Mapping from member operation names to the designated default implementation of that operation.
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
- Parameters:
parent (QuantumOp)
name (str)
locus (Locus)
calibration_data (OILCalibrationData)
builder (ScheduleBuilder)
- default_implementations: dict[str, str] = {'prx': 'drag_crf'}#
Mapping from member operation names to the designated default implementation of that operation. Filling this attribute allows one to define a different default implementation from the common default in
builder.op_table
to be used in the context of this composite gate. If a member operation is not found in this dict as a key, the CompositeGate will use the common default as its default implementation.