PennyLane Python Frontend

This package contains the Catalyst Python interface.

Functions

qjit([fn, target, keep_intermediate, ...])

A just-in-time decorator for PennyLane and JAX programs using Catalyst.

for_loop(lower_bound, upper_bound, step)

A qjit() compatible for-loop decorator for PennyLane/Catalyst.

while_loop(cond_fn)

A qjit() compatible while-loop decorator for PennyLane/Catalyst.

cond(pred)

A qjit() compatible decorator for if-else conditionals in PennyLane/Catalyst.

measure(wires)

A qjit() compatible mid-circuit measurement for PennyLane/Catalyst.

grad(f, *[, method, h, argnum])

A qjit() compatible gradient transformation for PennyLane/Catalyst.

Classes

QJIT(fn, compile_options)

Class representing a just-in-time compiled hybrid quantum-classical function.

CompileError

Error encountered in the compilation phase.

CompileOptions(verbose, logfile, target, ...)

Generic compilation options