PRX_GateImplementation#
- class iqm.pulse.gates.prx.PRX_GateImplementation(parent, name, locus, calibration_data, builder)#
Bases:
GateImplementation
ABC for different implementations of the PRX gate.
Module:
iqm.pulse.gates.prx
Attributes
Methods
One-qubit XY Clifford gates.
Get the name of the locus mapping stored in
ScheduleBuilder.ChipTopology
for this implementation.X rotation gate.
Y rotation gate.
- Parameters:
parent (QuantumOp) –
name (str) –
locus (Locus) –
calibration_data (OILCalibrationData) –
builder (ScheduleBuilder) –
- _call(angle, phase=0.0)#
Phased x rotation gate.
- rx(angle)#
X rotation gate.
- ry(angle)#
Y rotation gate.
- clifford(xy_gate)#
One-qubit XY Clifford gates.
- classmethod get_locus_mapping_name(operation_name, implementation_name)#
Get the name of the locus mapping stored in
ScheduleBuilder.ChipTopology
for this implementation.By default, it is
"<operation_name>.<implementation_name>"
. Inheriting classes may override this for different behaviour.