Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Cqlib

Cqlib is a high-performance quantum computing SDK with a Rust core and Python bindings. It provides APIs for building and parameterizing quantum circuits, compilation and optimization, device modeling, simulation, error mitigation, and visualization.

Beta release: Cqlib is under active development. APIs may change before the stable release.

Installation

Cqlib requires Python 3.11 or later.

Install the latest pre-release from PyPI:

python -m pip install --pre cqlib

Quick start

Create a Bell-state circuit:

from cqlib import Circuit

circuit = Circuit(2)
circuit.h(0)
circuit.cx(0, 1)

print(circuit.num_qubits)
print(circuit.operations)

Create and bind a parameterized circuit:

from cqlib import Circuit, Parameter

theta = Parameter("theta")

circuit = Circuit(2)
circuit.rx(0, theta)
circuit.ry(1, theta)
circuit.cx(0, 1)

bound = circuit.assign_parameters({"theta": 0.5})

Supported environments

  • CPython 3.11–3.15 with the GIL enabled
  • Linux, macOS, and Windows
  • Type information is included for static type checkers

Binary wheel availability depends on the platform and architecture. When a compatible wheel is unavailable, installation from the source distribution requires a Rust toolchain.

Documentation and support

Development

From the repository root:

maturin develop -m crates/binding-python/Cargo.toml
pytest crates/binding-python/tests/

License

Cqlib is distributed under the Apache License 2.0.

Metadata

Release files for cqlib 2.0.0b5

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

Built distributions (wheels)

Table of built distributions (wheels) for cqlib 2.0.0b5
File Actions
cqlib-2.0.0b5-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details for cqlib-2.0.0b5-cp311-abi3-win_amd64.whl
cqlib-2.0.0b5-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details for cqlib-2.0.0b5-cp311-abi3-manylinux_2_28_x86_64.whl
cqlib-2.0.0b5-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details for cqlib-2.0.0b5-cp311-abi3-manylinux_2_28_aarch64.whl
cqlib-2.0.0b5-cp311-abi3-macosx_11_0_x86_64.whl CPython 3.11 abi3 macOS 11.0+ x86-64 Details for cqlib-2.0.0b5-cp311-abi3-macosx_11_0_x86_64.whl
cqlib-2.0.0b5-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details for cqlib-2.0.0b5-cp311-abi3-macosx_11_0_arm64.whl

Total release size: 38.7 MB

Release files / cqlib-2.0.0b5-cp311-abi3-win_amd64.whl

Download URL cqlib-2.0.0b5-cp311-abi3-win_amd64.whl
Size 8.6 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
68cf475e4f342547ed3edce190d600376561bea1b8fd006ba745a864ffb9ee38
BLAKE2b-256 checksum
How to use checksums
2299edfb075aa3d2f98a6fcfbdf98416d19bf6ddbcdc256d93af977b2b393dfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / cqlib-2.0.0b5-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL cqlib-2.0.0b5-cp311-abi3-manylinux_2_28_x86_64.whl
Size 8.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
a65b476d231fd8d5bad700a708532008fb36da2c8e7524ee66779ee8306417c3
BLAKE2b-256 checksum
How to use checksums
35fab0d9a7d65afa2c685f49f7aefeefd9959e3f61c9b6cd304fdaf01a71eaa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / cqlib-2.0.0b5-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL cqlib-2.0.0b5-cp311-abi3-manylinux_2_28_aarch64.whl
Size 7.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
fc62dc1795b33a8a3fb05401bb52c034ed58dd97c2a447be99fc33990d3ffbec
BLAKE2b-256 checksum
How to use checksums
33d185f50bcd1627c8da0fbdc929d2851e922c0ae526531b3b5d68f9c2078568
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / cqlib-2.0.0b5-cp311-abi3-macosx_11_0_x86_64.whl

Download URL cqlib-2.0.0b5-cp311-abi3-macosx_11_0_x86_64.whl
Size 7.7 MB
Tags CPython 3.11 abi3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
9913ed7705a5441068fd2e02e9d0314802b81afe68257074e351eb158d88564a
BLAKE2b-256 checksum
How to use checksums
f80ac8fea7fc36d312c61702a24c1a1cc852bb8cd03fe7ce176701184c873012
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / cqlib-2.0.0b5-cp311-abi3-macosx_11_0_arm64.whl

Download URL cqlib-2.0.0b5-cp311-abi3-macosx_11_0_arm64.whl
Size 7.0 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4ba067768053b2af513d1f2230e158b93fe64ff3555081bfc04e401dc1b73708
BLAKE2b-256 checksum
How to use checksums
5c62c0868c4c6dbf07856e2af913f56fb89a23ab20164f93c021abe71e3c40c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Security for cqlib 2.0.0b5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

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