Skip to main content

PyPi Deployment

Rasqal is a quantum-classical solver runtime that takes heavy inspiration from static analysis tools and SAT solvers to power optimization, transformation and circuit splice/weaving. Its internal structures and concepts are also evolving towards a more high-level abstract representation of hybrid algorithms, so automated tools can process them better and potentially use such models to help uninitiatied developers get an intuitive understanding of quantum computing.

The details about its various ideas and components can be found in the papers folder, while a quick introduction of them and current capabilities can be found here.

If you have any features or ideas you'd like to see implemented feel free to raise a feature request!

Note: Rasqal is still early days and the potential instruction combinations of LLVM and QIR are immense, so we won't have been able to test all of them. If you have a file which dosen't work please raise an issue with it!

Getting Started

  1. Install Rasqal in your favourite Python venv by running pip install rasqal. Our current testing is done with v3.10 of Python.
  2. Read the quick start and look at our examples.
  3. (Optional) Read the paper for a deep-dive into Rasqals concepts and data structures.

Contributing

If you'd like to contribute your first destination will be to build the system locally. There's also a getting started page that covers some of the most important bits you'd need to know about the project before jumping into writing code.

After that feel free to fork the project and put up PRs with any work you would like to add. All experimental work that isn't ready for prime time has to be disabled by default and have no impact on core execution time and stability.

Thanks for making Rasqal better than it was!

We also have a code of conduct that we expect everyone to adhere too.

Licence

This code in this repository is licensed under the BSD 3-Clause Licence. Please see LICENSE for more information.

Metadata

Release files for rasqal 0.1.7

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 rasqal 0.1.7
File Interpreter ABI Platform
rasqal-0.1.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rasqal-0.1.7-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
rasqal-0.1.7-cp310-cp310-manylinux_2_31_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.31+ x86-64 Details

Total release size: 33.3 MB

Release files / rasqal-0.1.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL rasqal-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
Size 10.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8d0fe545f6feaf6cb77d527cc432765563c6c768ddee3168f12bb3977bc15567
BLAKE2b-256 checksum
How to use checksums
e18393345ed12ec426780ca60b10dafea6c9603597afa319b147add0efc3af4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / rasqal-0.1.7-cp310-none-win_amd64.whl

Download URL rasqal-0.1.7-cp310-none-win_amd64.whl
Size 10.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
fd2a1cd7c8888d8e4f9013728beb02dcb4401fd93d42849e69c2225ebfa3479f
BLAKE2b-256 checksum
How to use checksums
9438c459d3d133de9ac450f24ee46ae1c14cfc76b2ccdb0565111ae19d9ea232
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / rasqal-0.1.7-cp310-cp310-manylinux_2_31_x86_64.whl

Download URL rasqal-0.1.7-cp310-cp310-manylinux_2_31_x86_64.whl
Size 12.5 MB
Tags CPython 3.10 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
59c0d577a71517507962daa70fabfea279116cd7d07323390b008cb183b173c2
BLAKE2b-256 checksum
How to use checksums
6f733b8f68db69324534c7b42a5b09d6eb15b348a2ec4f2b3d945b818e0ee2ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.1.7 This release

3 release files

0.1.6

3 release files

0.1.5

3 release files

0.1.4

4 release files

0.1.3

4 release files

0.1.2

3 release files

0.1.1

3 release files

0.1.0

3 release files

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