This project has been archived by its maintainers, and is no longer receiving any updates.
tket2
[!WARNING] This package has been renamed to
tket. Please update your dependencies accordingly.Compiler functionality from the legacy
pytketpackage will be incorporated intotket.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| tket2-0.12.0.tar.gz | 76.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|