QSystemExtension¶
- class tket.extensions.QSystemExtension[source]¶
Bases:
TketExtensionDeprecated (since 0.13.0): use
QSystemHeliosExtensionorQSystemSolExtensioninstead.The combined
tket.qsystemextension has been split into platform-specific extensions. Usetket_exts.qsystem_heliosortket_exts.qsystem_solinstead.- property Rz: ExtOp¶
Rotate a qubit around the Z axis (not physical).
- property ZZPhase: ExtOp¶
Two-qubit ZZ gate with a float angle.
- __init__()¶
- property future_to_measure: ExtOp¶
Convert a future(bool) to a measurement (for compatibility with the quantum extension).
- property lazy_measure: ExtOp¶
Lazily measure a qubit and lose it (returns a Future).
- property lazy_measure_leaked: ExtOp¶
Measure a qubit or detect leakage.
The returned Future is an integer between 0 and 3, where the first two values are valid measurement results, and 2 is returned if the qubit was leaked.
- property lazy_measure_reset: ExtOp¶
Lazily measure a qubit and reset it to Z |0> (returns a Future).
- property phasedX: ExtOp¶
PhasedX gate with two float parameters.
- property qFree: ExtOp¶
Free a qubit (lose track of it).
- runtime_barrier(size)[source]¶
Runtime barrier between operations on argument qubits.
- Return type:
ExtOp
- Args:
size: Length of the qubit array.
- property runtime_barrier_def: OpDef¶
Runtime barrier between operations on argument qubits.
This is the generic operation definition. For the instantiated operation, see runtimeBarrier.
- property version: Version¶
The version of the extension