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

default_implementations

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:
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.