-adjoint-lowering
¶
Lower adjoint regions containing a single quantum operations.
-annotate-function
¶
Annotate functions that contain a measurement operation.
-convert-quantum-to-llvm
¶
Perform a dialect conversion from Quantum to LLVM (QIR).
-cp-global-memref
¶
Copy global memrefs before returning from C interface.
-disentangle-CNOT
¶
Replace a CNOT gate with two single qubit gates whenever possible.
Options¶
-emit-FSM-state-remark : Whether to emit the state analysis result from the simple states propagation FSM onto the gate operations.
-disentangle-SWAP
¶
Replace a SWAP gate with single qubit gates and a shorter SWAPZ gates whenever possible.
Options¶
-emit-FSM-state-remark : Whether to emit the state analysis result from the simple states propagation FSM onto the gate operations.
-emit-catalyst-py-interface
¶
Emit catalyst python’s default interface.
-ions-decomposition
¶
Decompose the gates to the set {RX, RY, MS}
-loop-boundary
¶
Perform loop boundary optimization to eliminate the redundancy of operations on loop boundary.
-merge-rotations
¶
Perform merging of chained rotation gates about the same axis.
-remove-chained-self-inverse
¶
Perform removal of chained operations that are self inverses.
-split-multiple-tapes
¶
Given a qnode containing multiple tapes, split each tape into its own function.