27 releases (11 breaking)
Uses new Rust 2024
new 0.20.0 | May 14, 2025 |
---|---|
0.15.4 | May 7, 2025 |
0.15.2 | Mar 21, 2025 |
0.14.1 | Dec 18, 2024 |
0.6.2 | Jul 29, 2024 |
#805 in Programming languages
2,194 downloads per month
Used in 4 crates
(via hugr)
2MB
41K
SLoC
hugr-passes
The Hierarchical Unified Graph Representation (HUGR, pronounced hugger) is the common representation of quantum circuits and operations in the Quantinuum ecosystem.
It provides a high-fidelity representation of operations, that facilitates compilation and encodes runnable programs.
The HUGR specification is here.
This crate provides compilation passes that act on HUGR programs.
Usage
Add the dependency to your project:
cargo add hugr-passes
Please read the API documentation here.
Recent Changes
See CHANGELOG for a list of changes. The minimum supported rust version will only change on major releases.
Development
See DEVELOPMENT.md for instructions on setting up the development environment.
License
This project is licensed under Apache License, Version 2.0 (LICENSE or http://www.apache.org/licenses/LICENSE-2.0).
Dependencies
~18MB
~323K SLoC