Skip to main content

qitesse: performant quantum circuit simulation in Python

Project description

qitesse

PyPI Version License Python Versions

qitesse is an open-source python API for qitesse-sim, the performant Rust quantum simulator.

qitesse is built upon qitesse-sim, the high-performance CPU-based state-vector simulator for quantum circuits, fully built in Rust.

This PyPI module provides a high-level python interface for the purpose of production, research, and development.

Features

  • Performant CPU based simulation
  • Amplitude measurements on quantum circuits
  • More soon!

Installation

qitesse requires Python 3.8+. Install it via pip:

pip install qitesse

Or install from source:

git clone https://github.com/OsamaMIT/qitesse.git

pip install maturin

maturin develop --release

To run examples:

python examples/h_example.py

python examples/qft_example.py

Documentation

Avaliable soon!

Planned Features

  • Differentiable gradients
  • Implementing more quantum gates

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository
  2. Create a new branch (feature-branch)
  3. Commit your changes and open a pull request

License

This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qitesse-0.0.3-cp313-cp313-manylinux_2_34_x86_64.whl (356.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

File details

Details for the file qitesse-0.0.3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for qitesse-0.0.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f898031c2f24ef8eee751bb3750f5969ff076b683f926f7c3427ea554b1e051d
MD5 521694c6373fda233b99418a3a56f0b3
BLAKE2b-256 2d25912ebfcff38a23402bb7b35b5b7ed09e45829e49c0cb93a0112e60107714

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page