quilc icon indicating copy to clipboard operation
quilc copied to clipboard

The optimizing Quil compiler.

Results 127 quilc issues
Sort by recently updated
recently updated
newest added

There is currently no way to define a gate based off of a sequence of other gates. Let's prototype syntax and semantics for something like this: ``` DEFGATE HADAMARD q...

enhancement
🥧SWAP
Quil Spec

in `parametric-diagonal-compiler`, one of the cases uses `copy-pauli-term` https://github.com/quil-lang/quilc/blob/3f3260aaa65cdde25a4f9c0027959e37ceef9d64/src/compilers/linear-paulis.lisp#L145 However, this appears to be missing.

`cl-quil` currently contains a mix of stuff, ranging from AST definitions to very specific functionality which may only be of interest to the compiler proper. This limits our ability to...

Compiling the following bell-state program via pyquil on "9q-square-qvm": ``` program = Program() ro = program.declare("ro", "BIT", 2) program.inst(H(1)) program.inst(CNOT(1, 4)) program.inst(MEASURE(1, ro[0])) program.inst(MEASURE(4, ro[1])) ``` ... using the following...

bug
tech-debt

Since quilc lives under Quil-Lang now I don't believe it should be calling-home to a Rigetti-owned location. We might also think about if/how we want to move SDK packaging and...

proposal/discussion

Building with SBCL 2.1.7.62-417920f09 / ASDF 3.3.5 for quicklisp dist creation. Trying to build commit id b9a0eb052539fd7ecf7ca3cfbe7423ab893ff454 *cl-quil/tweedledum-tests* fails to build with the following error: ``` Unhandled UIOP/RUN-PROGRAM:SUBPROCESS-ERROR in thread...

In order to support possible future work with respect to the quilc addresser, it would be nice if we had a simple reference implementation. As described in https://github.com/quil-lang/quilc/blob/master/src/addresser/README.md , the...

CQC recently announced open-sourcing their C++ compiler [tket](https://github.com/CQCL/tket) (yay! congrats!). It has many great optimization abilities and does well in a lot of benchmarks, especially for a variety of real-world...

In SBCL shen you declare compiler policy like so ``` (sb-ext:restrict-compiler-policy 'space 0 0) ``` and build like so ``` (asdf:load-system :cl-quil/tools-tests) ``` you get this compiler warning ``` ;...