Skip to main content

Welcome to QURI Algo!

QURI Algo is an open source library based on QURI Parts featuring ready to use quantum algorithms. QURI Algo provides

  • Interfaces and definitions: These are built on top of quri-parts and provide convenient abstractions for time-evolution circuits, Hadamard tests, circuit compilation, as well as a type hierarchy for abstract problems, which currently support Quantum Hamiltonians
  • Algorithms: Quantum algorithms that can be deployed on hardware or simulated directly using estimators and samplers with or without noise
  • Compatibility: The algorithms provided are fully compatible with QURI Parts. As such they can be easily transpiled to any architecture supported by QURI Parts and other tools made available through the QURI SDK
  • Tutorials: The tutorials written are instructional in the algorithms used and show the logic behind them as well as showcasing our implementations

To get an overview of QURI Algo, we recommend checking out the tutorials.

Getting started

Presently QURI Algo requires Python 3.11.1 or later. We recommend installing QURI Algo in a virtual environment using uv or pip directly. If you are working inside the quri-sdk monorepo, install dependencies once at the repository root with uv sync --all-groups and run all commands via uv run from there.

For the uv installation, first install uv. Since quri-algo is a member of the uv workspace, dependencies are installed from the repository root and the shared virtual environment lives at the repository root .venv. From the repository root, run

$ uv sync --all-groups

(--all-groups also installs the lint, typecheck, and doc tooling; drop it for just the runtime + test dependencies.)

Otherwise you can create and activate a virtual environment yourself and install the requirements from the requirements.txt file as

$ python -m venv .venv
$ source .venv/bin/activate
(.venv)$ pip install -r requirements.txt

Documentation

Documentation to QURI Algo is available at QURI SDK documentation site.

Authors

QURI Algo is developed and maintained by QynaSys Inc. All contributors can be viewd on github.

License

QURI Algo is released under an MIT License.

Metadata

Release files for quri-algo 0.28.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 quri-algo 0.28.0
File Size Uploaded Provenance Actions
quri_algo-0.28.0.tar.gz 38.1 kB Without provenance Details for quri_algo-0.28.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for quri-algo 0.28.0
File Interpreter ABI Platform Actions
quri_algo-0.28.0-py3-none-any.whl Python 3 none any Details for quri_algo-0.28.0-py3-none-any.whl

Total release size: 119.1 kB

Release files / quri_algo-0.28.0.tar.gz

Download URL quri_algo-0.28.0.tar.gz
Size 38.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7ff5166f92565677d226ba51b0c910cb73b1cee8fa8ad12b037839bc025219cc
BLAKE2b-256 checksum
How to use checksums
46e6952583a23fe60c0496b5b432153aef4ee87ffca12b04fc27d0f271a45cf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / quri_algo-0.28.0-py3-none-any.whl

Download URL quri_algo-0.28.0-py3-none-any.whl
Size 81.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9aec1d75969c546ed9f6b5673cc2f2f2b3a2cba8cf51d195c8469e4da47e288d
BLAKE2b-256 checksum
How to use checksums
ea29c8f3b016512963f86dbffdc1b4bb2d2fbe35e275d3a5ce94ba79bb025cab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for quri-algo 0.28.0

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.

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