Getting Started¶
Software Stack¶
The TKET framework (pronounced “ticket”) is a software platform for the development and execution of gate-level quantum computation, providing state-of-the-art performance in circuit compilation. TKET is available as an opensource python package, pytket
. qnexus
is the python client to submit TKET programs to Quantinuum Systems.
Job submission, visbility and monitoring for server-side compilation and execution on Quantinuum Systems and emulators.
Circuit construction and local compilation passes using TKET. Circuits are required for job submission.
Installation¶
The software can be installed using the command below:
pip install pytket qnexus
pip install pandas seaborn
Unique Hardware Capabilities¶
Unique features of Quantinuum Systems are demonstrated in the following documents:
Overview on accessing server-side Quantinuum emulators in addition to noise model customization.
Mid-circuit Measurement with Reset (MCMR) allows qubits to be measured and reused during circuit execution. This feature is utilized in a \([[3, 1, 1]]\) code demonstration.
Hardware native 2-qubit gates including the arbitrary angle ZZ gate (OpType.ZZPhase
) and the generalized \(SU(4)\) entangling gate.
Classically conditioned operations on qubits and logical expressions on classical registers during the coherence time of qubits.
Enable consecutive execution of multiple jobs without chunk-level contamination from organizations’ jobs.
Server-side capability enabling real-time, user-defined QEC decoding using WebAssembly (Wasm). The user generates Wasm using client-side tools.
API options to control server-side compiler options and emulators parameters for execute jobs targetting Quantinuum Systems.
Workflow to enable Qiskit submission to Quantinuum Systems. Requires client-side translation from Qiskit to TKET using off-the-shelf opensource Quantinuum tools.