Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

tket2

pypi codecov py-version

[!WARNING] This package has been renamed to tket. Please update your dependencies accordingly.

Compiler functionality from the legacy pytket package will be incorporated into tket.

TKET2 is an open source quantum compiler developed by Quantinuum. Central to TKET2's design is its hardware agnosticism which allows researchers and quantum software developers to take advantage of its powerful compilation for many different quantum architectures.

This is the Python front-end for TKET2, providing a high-level interface for working with quantum circuits. See also the Rust library with the same name on crates.io.

Install

TKET2 can be installed via pip. Requires Python >= 3.10.

pip install tket2

Usage

See the Getting Started guide and the other examples.

Development

This package uses pyo3 and maturin to bind TKET2 functionality to python as the tket2 package.

Recommended:

A clean python 3.10 environment with maturin installed. At which point running maturin develop in this directory should build and install the package in the environment. Run pytest in this directory to test everything is working.

Don't forget to use the --release flag when using Badger and other heavy computational workloads.

See DEVELOPMENT.md for more information.

License

This project is licensed under Apache License, Version 2.0 (LICENCE or http://www.apache.org/licenses/LICENSE-2.0).

Metadata

Release files for tket2 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tket2 0.12.0
File Size Uploaded
tket2-0.12.0.tar.gz 76.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tket2 0.12.0
File Interpreter ABI Platform
tket2-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 87.0 kB

Release files / tket2-0.12.0.tar.gz

Download URL tket2-0.12.0.tar.gz
Size 76.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8a81742cb835f9c0e4551af13e2f3228ad72ee67117b1ea98532eb0cf816c97d
BLAKE2b-256 checksum
How to use checksums
6e18af831faddaaf258e62508e8c20ba7fe42e53a6498fed899551c9d9c01d5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.21

Release files / tket2-0.12.0-py3-none-any.whl

Download URL tket2-0.12.0-py3-none-any.whl
Size 11.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d815c7586ad48c5cb5265a5f7b3f7ef24e046bcf8914eac8c28665933c6a9b8e
BLAKE2b-256 checksum
How to use checksums
890551bc8595cf81a33c7766083a7f8c4ff707d10ff4b8c03f18607b325f459a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.21
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page