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.10 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

  • Python 3.10 or later on CPython
  • 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.0b4

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.0b4
File Actions
cqlib-2.0.0b4-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for cqlib-2.0.0b4-cp310-abi3-win_amd64.whl
cqlib-2.0.0b4-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details for cqlib-2.0.0b4-cp310-abi3-manylinux_2_28_x86_64.whl
cqlib-2.0.0b4-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details for cqlib-2.0.0b4-cp310-abi3-manylinux_2_28_aarch64.whl
cqlib-2.0.0b4-cp310-abi3-macosx_11_0_x86_64.whl CPython 3.10 abi3 macOS 11.0+ x86-64 Details for cqlib-2.0.0b4-cp310-abi3-macosx_11_0_x86_64.whl
cqlib-2.0.0b4-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for cqlib-2.0.0b4-cp310-abi3-macosx_11_0_arm64.whl

Total release size: 38.2 MB

Release files / cqlib-2.0.0b4-cp310-abi3-win_amd64.whl

Download URL cqlib-2.0.0b4-cp310-abi3-win_amd64.whl
Size 8.5 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
1db445a17f370fc5ff00d5404a597b6a75e2c136f16237c03379830479873ef5
BLAKE2b-256 checksum
How to use checksums
81dc7945fc8cb2b21ae5c40ed3c87fbe0bc69c4acdabbfbc4fb2558e7fd00c8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.20

Release files / cqlib-2.0.0b4-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL cqlib-2.0.0b4-cp310-abi3-manylinux_2_28_x86_64.whl
Size 8.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
2491bcb94d60ab66041b5d2e7d2e26b538a5dc6e6b920e6d30149032297a4182
BLAKE2b-256 checksum
How to use checksums
98d8d02bd1c410113b29bc440a1eacf3f9718e604f3baea8ed69f0e0b2daffa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.20

Release files / cqlib-2.0.0b4-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL cqlib-2.0.0b4-cp310-abi3-manylinux_2_28_aarch64.whl
Size 7.2 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
f6311234adc7e173259ccb893448845e1afdbb047cdc6195481b9a25751a5ddb
BLAKE2b-256 checksum
How to use checksums
f854730ad669ab53ef5b7d570cbf6394d660e26f49626ea8e56d34caf44734cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.20

Release files / cqlib-2.0.0b4-cp310-abi3-macosx_11_0_x86_64.whl

Download URL cqlib-2.0.0b4-cp310-abi3-macosx_11_0_x86_64.whl
Size 7.6 MB
Tags CPython 3.10 abi3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
4df4d05fd28179fb1b6f2676a1c2519b4dd7d1753eadcfc2aedd747449a5085b
BLAKE2b-256 checksum
How to use checksums
3911d08dc305a9e86494497b970d5d8fd3d45a128123bad6d294a4173d393e78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.20

Release files / cqlib-2.0.0b4-cp310-abi3-macosx_11_0_arm64.whl

Download URL cqlib-2.0.0b4-cp310-abi3-macosx_11_0_arm64.whl
Size 6.9 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
65fb034f0ec67be2399463405547139c1137a33e81d424b6300d0402214429cd
BLAKE2b-256 checksum
How to use checksums
1afdfe82c02ddf5b8dc3ccea1dcab184c8837dc6edaa172f51ff6c1881f68c4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.20

Security for cqlib 2.0.0b4

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