catalyst icon indicating copy to clipboard operation
catalyst copied to clipboard

A JIT compiler for hybrid quantum programs in PennyLane

Results 282 catalyst issues
Sort by recently updated
recently updated
newest added

**Context:** Having a proper encoding for the device capabilites, we implement the main part of program verification in this PR. **Description of the Change:** [sc-60648] * [x] Verify that no...

**Context:** MLIR supports multi-threaded compilation which was disabled with a Todo notice. **Description of the Change:** By this PR we add an `qjit` option enabling the MLIR multi-threaded compilation. We...

**Context:** Enzyme allows one to specify custom gradients for specific functions. In order to specify custom gradients for callbacks, callbacks need to be specialized to their own specific functions. E.g.,...

**Context:** **Description of the Change:** **Benefits:** **Possible Drawbacks:** **Shortcut Stories:** [sc-53754]

runtime
frontend
author:build-wheels

This PR can be merged after https://github.com/PennyLaneAI/pennylane/pull/5673. Introduce support for `m = measure(0); qml.sample(m)` in Catalyst programs. In conjunction with ongoing work on MCM support, this will allow returning `shots`...

**Context:** This PR allows Lightning to be cloned and used in-place with Catalyst's runtime, allowing faster turnaround and development against both packages. In addition, it overcomes some issues with Python...

**Context:** `debug.callbacks` will always be inactive functions when taking the gradient of them. **Description of the Change:** Change `pyregistry` to `inactive_callback` and mark all `inactive_callback`s as inactive. **Benefits:** Inactive callbacks...

**Context:** To help users understand which version of `amazon-braket-pennylane-plugin` is compatible with catalyst **Description of the Change:** * raise an error if an incompatible version of `amazon-braket-pennylane-plugin` is found. *...

### Context Catalyst uses a source-to-source transformation package called [AutoGraph](https://docs.pennylane.ai/projects/catalyst/en/stable/dev/autograph.html), which allows users to write regular Python code that is automagically transformed into JAX-style traceable code. For example, the following...

enhancement
frontend

**Context:** Some gradients/jacobians do not compile because the insertion point in the lowering is not correctly set. **Description of the Change:** The insertion is the call op and not the...

compiler