quil-rs icon indicating copy to clipboard operation
quil-rs copied to clipboard

Quil Parser & Program Builder

Results 73 quil-rs issues
Sort by recently updated
recently updated
newest added

pyQuil's `Program` has a `copy_everything_except_instructions` method, which makes sense if you know the structure of that `Program` class, but can also be confusing since everything in a Quil program can...

This draft PR transfers the pyQuil LaTeX generation feature to quil-rs. The initial commit, 1. Adds a new `latex.rs` to the `program` crate. 2. Exposes it as a feature to...

Memory regions are often declared as a way of defining parameters in a program, these memory regions can be written to with different sets of values for each run which...

We should be able to generate quantum circuit diagrams from a `Program` by mapping Gate instructions to LaTeX using `tikz` and `quantikz`.

A quantum gate must be reversible, however we don't check this by testing if the matrix is unitary when building a `GateSpecification::Matrix`

As of #161, we enabled link time optimization for better performance at the cost of slower release build compile times. The compile time is still very manageable for now, but...

In Python, it would be helpful to easily check if some object is one of the types that make up an `Instruction` without it necessarily being the `Instruction` class itself....

According to the spec > ⟨Delay⟩ ::= DELAY ⟨Qubit⟩+⟨Frame Identifier⟩*⟨Expression⟩ i.e. `DELAY` needs one or more qubit identifiers. Currently `DELAY "ro_rx" "ro_tx" 0.5` parses without error. Probably need a `many1`...

bug
good first issue

Resolves #123. - Updates the `knope` version - Per @dbanty, `--prerelease-label` calls a workflow but as a prerelease. So to deduplicate the `knope.toml` (and avoid issues like with missing the...

Closes #143 This takes a simple approach, reusing the `PreviousNodes` mechanism already employed for frame dependencies: - `FENCE` instructions "use" a qubit, in that they hold exclusive use of that...