catalyst
catalyst copied to clipboard
A JIT compiler for hybrid quantum programs in PennyLane
**Context:** **Description of the Change:** **Benefits:** **Possible Drawbacks:** **Related GitHub Issues:**
It would help contributors who are not too familiar with ccache to avoid long build times and also avoid issues with conda.
JAXopt is going to be merged into Optax. [https://github.com/google/jaxopt?tab=readme-ov-file#%EF%B8%8F-we-are-in-the-process-of-merging-jaxopt-into-optax-because-of-this-jaxopt-is-now-in-maintenance-mode-and-we-will-not-be-implementing-new-features-%EF%B8%8F](url)
**Context:** Branch to update JAX **Description of the Change:** * update LLVM * update MHLO * update build target for Enzyme * update CMakeFile for correct linking of MHLO with...
**Context:** It is necessary to pass custom CMake options such as `-DCMAKE_CXX_FLAGS='-stdlib=libc++'` to the MLIR config to build MLIR with clang-19. One convenient way to deal with that is have...
#### Issue description * *Expected behavior:* Following the build instructions should build catalyst correctly when using conda. * *Actual behavior:* Following these instructions: 1. Created a new environment via the...
#### Issue description The following circuit ``` import jax import pennylane as qml num_qubits = 4 H = qml.X(0) @ qml.X(1) @ qml.Y(2) @ qml.Z(3) dev = qml.device("lightning.qubit", wires=num_qubits) @qml.qjit(autograph=True)...
### Before submitting Please complete the following checklist when submitting a PR: - [ ] All new functions and code must be clearly commented and documented. - [ ] Ensure...
### Important Note ⚠️ This issue is part of an internal assignment and not meant for external contributors. ### Context We would like to add support for the PennyLane [IsingZZ](https://docs.pennylane.ai/en/stable/code/api/pennylane.IsingZZ.html)...
The idea is to use a custom PyTree class that is injected into the JAXPR when we are tracing the tape. The PyTree node will remain an array tuple for...