quilc
quilc copied to clipboard
The optimizing Quil compiler.
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...
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...
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...
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 ``` ;...