RZ_PRX_Composite#
Module: iqm.pulse.gates.rz
- class iqm.pulse.gates.rz.RZ_PRX_Composite(parent, name, locus, calibration_data, builder)#
Bases:
CompositeGateRZ gate implemented as a sequence of PRX gates.
Attributes
These member operations can be calibrated separately from their common calibration by adding
OCalibrationDatanodes for them under theOILCalibrationDatanode of the composite gate.Names of the member operations used by the composite gate.
idUnique str identifier, needed for certain caching properties.
sub_implementationsSingle-component sub-implementations for factorizable gates with len(locus) > 1, otherwise empty.
Methods
One-component loci with drive.
- Parameters:
parent (QuantumOp)
name (str)
locus (Locus)
calibration_data (OILCalibrationData)
builder (ScheduleBuilder)
- registered_gates: tuple[str, ...] = ('prx',)#
Names of the member operations used by the composite gate. There must be corresponding keys in
builder.op_table.
- locus_mapping_function()#
One-component loci with drive.
- customizable_gates: tuple[str, ...] | None = ('prx',)#
These member operations can be calibrated separately from their common calibration by adding
OCalibrationDatanodes for them under theOILCalibrationDatanode of the composite gate. Must be a subset ofregistered_gates. By default all member operations are customizable.
Inheritance
