[pennylane.compilers]
catalyst.context = catalyst.tracing.contexts:EvaluationContext
catalyst.ops = catalyst.api_extensions
catalyst.qjit = catalyst:qjit
cuda_quantum.context = catalyst.tracing.contexts:EvaluationContext
cuda_quantum.ops = catalyst.api_extensions
cuda_quantum.qjit = catalyst.third_party.cuda:cudaqjit

[pennylane.drawer]
draw_graph = catalyst:draw_graph

[pennylane.plugins]
nvidia.custatevec = catalyst.third_party.cuda:NvidiaCuStateVec
nvidia.cutensornet = catalyst.third_party.cuda:NvidiaCuTensorNet
oqc.cloud = catalyst.third_party.oqc:OQCDevice
softwareq.qpp = catalyst.third_party.cuda:SoftwareQQPP

[pennylane.transforms]
commute_ppr = catalyst.passes:commute_ppr
decompose_arbitrary_ppr = catalyst.passes:decompose_arbitrary_ppr
disentangle_cnot = catalyst.passes:disentangle_cnot
disentangle_swap = catalyst.passes:disentangle_swap
merge_ppr_ppm = catalyst.passes:merge_ppr_ppm
parity_synth = catalyst.passes:parity_synth
ppm_compilation = catalyst.passes:ppm_compilation
ppr_to_ppm = catalyst.passes:ppr_to_ppm
reduce_t_depth = catalyst.passes:reduce_t_depth
to_ppr = catalyst.passes:to_ppr

[xdsl.universe]
catalyst-xdsl-universe = catalyst.python_interface.xdsl_universe:CATALYST_XDSL_UNIVERSE
