SXGate#

class iqm.pulse.gates.sx.SXGate(parent, name, locus, calibration_data, builder)#

Bases: CompositeGate

SX gate implementation based on PRX gate, by limiting the angle to pi / 2.

Module: iqm.pulse.gates.sx

Attributes

customizable_gates

These member operations can be calibrated separately from their common calibration by adding OCalibrationData nodes for them under the OILCalibrationData node of the composite gate.

registered_gates

Names of the member operations used by the composite gate.

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:
registered_gates: tuple[str, ...] = ('prx',)#

Names of the member operations used by the composite gate. There must be corresponding keys in builder.op_table.

_call()#

Call PRX gate with angle equals to pi / 2.

Return type:

TimeBox

customizable_gates: tuple[str, ...] | None = ('prx',)#

These member operations can be calibrated separately from their common calibration by adding OCalibrationData nodes for them under the OILCalibrationData node of the composite gate. Must be a subset of registered_gates. By default all member operations are customizable.