catalyst
catalyst copied to clipboard
A JIT compiler for hybrid quantum programs in PennyLane
**Context:** For internal researchers interested in function specialization, constant propagation, CSE, and loop unrolling, this PR registers the pass `--test-loop-unrolling` from the upstream MLIR repository into Catalyst. **Description of the...
In another issue, a user reported failing the `make dialects` step due to a warning raised in a pybind11 header together with out warnings as error policy. The issue could...
Following the interaction in #1726, I had a look at how Accelerate LAPACKE is integrated into the build. Here are my comments: 1. You are referencing the `master` branch in...
Since we might not want to restrict ourselves to purely phase-accurate optimizations, it might be nice to add an option to the compiler that controls whether phase-inaccurate optimizations are applied...
I have noticed that the behaviour of qjiting circuits with large unsupported wire numbers are inconsistent. I have observed three different messages with different circuits. It would be nice to...
## Summary Catalyst should provide a way to import an MLIR file or stream directly into its workflow. This would enable users to leverage MLIR interoperability by ingesting pre-existing IRs...
Parse time increases with the number of instructions in the IR. There are some operations in the IR that could be cached. Instead of generating the same operation twice, just...
When saving the IR that each pass generates, the apply-transform-sequence pass is counted as a single pass instead of potentially many passes. Small improvement.
A forum user is [reporting](https://discuss.pennylane.ai/t/compiler-crash-while-computing-circuit-gradient-qjit-and-vmap-with-lightning-qubit-and-lightning-kokkos/8773) a crash when using jax.grad on top of a qjit program with vmap. While there are known Enzyme issues with complex programs like those using...
All templates that work with qubit devices should be tested. At the moment most templates are tested, but there are a few templates which are missing from the tests. -...