Skip to main content
Qualtran logo

Python package for fault-tolerant quantum algorithms research.

Licensed under the Apache 2.0 open-source license Compatible with Python versions 3.10 and higher Qualtran project on PyPI

Installation – Usage – Documentation – Community – Citation – Contact

Qualtran is a set of abstractions for representing quantum programs and a library of quantum algorithms expressed in that language to support quantum algorithms research.

Installation

Qualtran is being actively developed. We recommend installing from the source code.

The following commands will clone a copy of the repository, then install the Qualtran package in your local Python environment as a local editable copy:

git clone https://github.com/quantumlib/Qualtran.git
cd Qualtran/
pip install -e .

You can also install the latest tagged release using pip:

pip install qualtran

You can also install the latest version of the main branch on GitHub:

pip install git+https://github.com/quantumlib/Qualtran

Usage

[!WARNING] Qualtran is an experimental preview release. We provide no backwards compatibility guarantees. Some algorithms or library functionality may be incomplete or contain inaccuracies. Open issues or contact the authors with bug reports or feedback.

You should be able to import the qualtran package into your interactive Python environment as as well as your programs:

import qualtran

If this is successful, you can move on to learning how to write bloqs or investigate the bloqs library.

Documentation

Documentation is available at https://qualtran.readthedocs.io/.

Community

Qualtran's community is growing rapidly, and if you'd like to join the many open-source contributors to the Qualtran project, we welcome your participation! We are dedicated to cultivating an open and inclusive community, and have a code of conduct.

Announcements

You can stay on top of Qualtran news using the approach that best suits your needs:

Questions and Discussions

  • If you'd like to ask questions and participate in discussions, join the qualtran-dev group/mailing list. By joining qualtran-dev, you will also get automated invites to the biweekly Qualtran Sync meeting (below).

  • Would you like to get more involved in Qualtran development? The biweekly Qualtran Sync is a virtual face-to-face meeting of contributors to discuss everything from issues to ongoing efforts, as well as to ask questions. Become a member of qualtran-dev to get an automatic meeting invitation!

Issues and Pull Requests

Citation

When publishing articles or otherwise writing about Qualtran, please cite the following:

@misc{harrigan2024qualtran,
    title={Expressing and Analyzing Quantum Algorithms with Qualtran},
    author={Matthew P. Harrigan and Tanuj Khattar
        and Charles Yuan and Anurudh Peduri and Noureldin Yosri
        and Fionn D. Malone and Ryan Babbush and Nicholas C. Rubin},
    year={2024},
    eprint={2409.04643},
    archivePrefix={arXiv},
    primaryClass={quant-ph},
    doi={10.48550/arXiv.2409.04643},
    url={https://arxiv.org/abs/2409.04643},
}

Contact

For any questions or concerns not addressed here, please email quantum-oss-maintainers@google.com.

Disclaimer

This is not an officially supported Google product. This project is not eligible for the Google Open Source Software Vulnerability Rewards Program.

Copyright 2025 Google LLC.

Release files for qualtran 0.7.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 qualtran 0.7.0
File Size Uploaded
qualtran-0.7.0.tar.gz 793.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qualtran 0.7.0
File Interpreter ABI Platform
qualtran-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.1 MB

Release files / qualtran-0.7.0.tar.gz

Download URL qualtran-0.7.0.tar.gz
Size 793.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0a55a3493ec6154c76e5cde8553715f4065052e3432836a628a55a6cbccb1a38
BLAKE2b-256 checksum
How to use checksums
1b1fe2ae2886a71cea7b561148eee3f8c434f0ae0a546c51a53d0505f3095cc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release files / qualtran-0.7.0-py3-none-any.whl

Download URL qualtran-0.7.0-py3-none-any.whl
Size 1.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
189245909302ac8bfca6cbef621222b30436a286b71d29e42cba1cc610083adf
BLAKE2b-256 checksum
How to use checksums
e95e891f81810631d7492f302dd7ae93fe0489eb4d86316d008e1544074d357f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

0.6.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

1 release file

0.2.0

2 release files

0.1.0

2 release files

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