gates#
Implementations of quantum gates.
The GateImplementation subclasses in this subpackage construct TimeBox instances to
implement specific native gates, using the calibration data that the class has been initialized with.
Each GateImplementation instance encapsulates the calibration data for a specific implementation of a specific
native gate acting on a specific locus.
Several different implementations and calibration schemes can be supported for a given gate, each represented by its own GateImplementation subclass. Likewise, a single GateImplementation subclass can be sometimes used to implement several different gates through different calibration data.
Full path: iqm.pulse.gates
Functions
|
Add the given gate implementation to the list of known implementations. |
|
Get gate implementation class by class name. |
|
Register a new GateImplementation. |
|
Register a new QuantumOp to the given operations table. |
Subpackages and modules
Barrier metaoperation. |
|
Classically controlled gates. |
|
Two-qubit controlled-Z (CZ) gate. |
|
Canonical quantum operations and implementations provided by iqm-pulse. |
|
Force a delay between instructions on the control channels of specific locus components. |
|
Enumerations for representing a set of important one- and two-qubit gates. |
|
GateImplementation for correcting flux crosstalk for a given set of flux-pulse TimeBoxes |
|
Projective measurement in the Z basis. |
|
Two-qubit MOVE gate. |
|
Single-qubit PRX gate. |
|
Resetting qubits to the zero state. |
|
Single-qubit RZ gate. |
|
Single-qubit sqrt(X) gate. |
|
Single-qubit SU(2) gate. |