gates#
GateImplementations for implementing 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 gate implementation, and a new gate if needed. |
Subpackages and modules
Barrier metaoperation. |
|
Classically controlled gates. |
|
Two-qubit controlled-Z (CZ) gate. |
|
Enumerations for representing a set of important one- and two-qubit gates. |
|
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. |