Getting Started

Unique Hardware Capabilities

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.

../../_images/tools_schematic.png

A schematic of user-facing tools and available server-side compute resources.

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

Installation

The software can be installed using the command below:

pip install pytket qnexus
pip install pandas seaborn

The cards below link to Nexus trainings (left) and TKET trainings (right).

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

Alternate Tools & Submission Pathways

Access Quantinuum Systems with IBM’s qiskit Package

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
Alternate Submission Pathway: pytket-quantinuum

Usage of opensource client-side python tool, pytket-quantinuum, to enable submission of TKET circuits to Quantinuum hardware and emulators. An alternative tool to qnexus.

access_systems_with_qiskit.html