quantinuum-hugr

Crates.ioquantinuum-hugr
lib.rsquantinuum-hugr
version0.2.1
sourcesrc
created_at2024-01-15 16:33:45.20079
updated_at2024-04-15 11:04:03.336097
description⚠ This crate has been renamed to `hugr` ⚠
homepage
repositoryhttps://github.com/CQCL/hugr
max_upload_size
id1100481
size1,131,186
Alec Edgington (cqc-alec)

documentation

https://docs.rs/hugr/

README

⚠ This crate has been renamed to hugr

Please use the new package instead.

hugr

build_status crates msrv codecov

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.

Usage

Add the dependency to your project:

cargo add hugr

The library crate is called hugr.

Please read the API documentation here.

Experimental Features

  • extension_inference: Experimental feature which allows automatic inference of extension usages and requirements in a HUGR and validation that extensions are correctly specified. Not enabled by default.

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

Commit count: 1009

cargo fmt