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.

Getting Started with Nexus

Job submission, visbility and monitoring for server-side compilation and execution on Quantinuum Systems and emulators.

https://docs.quantinuum.com/nexus/trainings/getting_started.html
Getting Started with TKET

Circuit construction and local compilation passes using TKET. Circuits are required for job submission.

https://docs.quantinuum.com/tket/user-guide/index.html

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:

Quantinuum Emulators

Overview on accessing server-side Quantinuum emulators in addition to noise model customization.

emulators.html
Mid-circuit Measurement with Reset

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.

mcmr.html
Native 2-qubit Arbitrary Angle Gates

Hardware native 2-qubit gates including the arbitrary angle ZZ gate (OpType.ZZPhase) and the generalized \(SU(4)\) entangling gate.

arbitrary_angle_2_qubit_gates.html
Conditional Operations & Classical Logic

Classically conditioned operations on qubits and logical expressions on classical registers during the coherence time of qubits.

conditional_operations_and_classical_logic.html
Batch Jobs

Enable consecutive execution of multiple jobs without chunk-level contamination from organizations’ jobs.

batch_jobs.html
QEC Decoder Toolkit

Server-side capability enabling real-time, user-defined QEC decoding using WebAssembly (Wasm). The user generates Wasm using client-side tools.

qec_decoder_toolkit/qec_decoder_toolkit.html
Quantinuum Systems API Options

API options to control server-side compiler options and emulators parameters for execute jobs targetting Quantinuum Systems.

api_options.html
Access Quantinuum Systems with Qiskit

Workflow to enable Qiskit submission to Quantinuum Systems. Requires client-side translation from Qiskit to TKET using off-the-shelf opensource Quantinuum tools.

access_systems_with_qiskit.html