PennyLane Python Frontend¶
Module: catalyst¶
This package contains the Catalyst Python interface.
Functions¶
|
A just-in-time decorator for PennyLane and JAX programs using Catalyst. |
|
A |
|
A |
|
A |
|
Create a method that applies a controlled version of the provided op. |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
Utility function to retrieve the source code of a function converted by AutoGraph. |
Classes¶
|
Class representing a just-in-time compiled hybrid quantum-classical function. |
Errors related to Catalyst's AutoGraph module. |
|
Error encountered in the compilation phase. |
|
|
Generic compilation options, for which reasonable default values exist. |
Variables¶
Specify whether AutoGraph should avoid raising warnings when conversion fails and control flow instead falls back to being interpreted by Python at compile-time. |
|
Specify whether AutoGraph should raise exceptions when conversion fails, rather than falling back to interpreting control flow by Python at compile-time. |
Module: catalyst.debug¶
Catalyst’s debug module contains functions useful for user program debugging.
Functions¶
|
Compile a Catalyst function to binary code from the provided MLIR. |
|
Remove static values from arguments using the provided index list. |
|
Return a C program that calls a jitted function with the provided arguments. |
|
A |
|
Print one of the recorded compilation stages for a JIT-compiled function. |
|
Promote arguments to the provided target signature, preserving PyTrees. |
Module: catalyst.cuda¶
This module contains a CudaQDevice and the qjit entry point.
Classes¶
|
Base instruction set for CUDA-Quantum devices |
|
The SoftwareQ Q++ statevector simulator. |
|
The NVIDIA CuStateVec GPU simulator (with support for multi-gpu). |
|
The NVIDIA CuTensorNet GPU simulator (with support for matrix product state) |