MonarqDecomposition#
- class pennylane_calculquebec.processing.steps.native_decomposition.MonarqDecomposition#
Bases:
NativeDecompositiona decomposition process for turing all operations in a quantum tape to MonarQ-native ones
- Raises:
ValueError – will be raised if an operation is not supported
Methods
execute(tape)Turns all gates in a tape to native gates
the set of monarq-native gates
- execute(tape: QuantumTape) QuantumTape#
Turns all gates in a tape to native gates
- Parameters:
tape (QuantumTape) – the tape to act on
- Raises:
ValueError – Raised if the gate is not decomposable
- Returns:
The processed quantum tape
- Return type:
QuantumTape
- native_gates()#
the set of monarq-native gates
- Returns:
the name of the gates that MonarQ can execute
- Return type:
list[str]