catalyst
catalyst copied to clipboard
A JIT compiler for hybrid quantum programs in PennyLane
In this PR we add IR for native quantum control operation (CtrlOp) [sc-40336]
This PR includes following updates in the code-base, - Update the C++ clang-format config file to ensure consistency with PL code style introduced [here](https://github.com/PennyLaneAI/dev_guidelines). - Add a missing std library...
**Context:** **Description of the Change:** **Benefits:** **Possible Drawbacks:** **Related GitHub Issues:**
#### Issue description Description of the issue - include code snippets and screenshots here if relevant. You may use the following template below * *Expected behavior:* (What you expect to...
#### Issue description Description of the issue - include code snippets and screenshots here if relevant. You may use the following template below * *Expected behavior:* (What you expect to...
#### Issue description Description of the issue - include code snippets and screenshots here if relevant. You may use the following template below * *Expected behavior:* (What you expect to...
Shortcut: https://app.shortcut.com/xanaduai/story/51540/nested-autograph-conversions-fail When using nested functions with `autograph=True`, various autograph warnings will be raised when calling the outermost function. However, autograph still appears to be working correctly. For example, consider:...
* *Expected behavior:* We should avoid patching JAX in ways that are likely to not be supported in JAX. One of the instances we differ from JAX that we currently...
PR #280 introduced support PennyLane QNode transforms, but only for one transform per function. Extend the support for multiple such transforms. Reference comment: https://github.com/PennyLaneAI/catalyst/pull/280#discussion_r1388533648