mqt.qudits.compiler.twodit.entanglement_qr.log_ent_qr_cex_decomp

Module Contents

class LogEntQRCEXPass(backend: Backend)[source]

Bases: mqt.qudits.compiler.compiler_pass.CompilerPass

Helper class that provides a standard way to create an ABC using inheritance.

transpile_gate(gate: Gate) → list[Gate][source]
transpile(circuit: QuantumCircuit) → QuantumCircuit[source]
class EntangledQRCEX(gate: Gate)[source]
gate: Gate
circuit: QuantumCircuit
dimensions: list[int]
qudit_indices: list[int]
u: numpy.typing.NDArray[numpy.complex128]
decomposition: list[Gate] = []
static get_gate_matrix(rotation: Gate, qudit_indices: list[int], dimensions: list[int]) → numpy.typing.NDArray[numpy.complex128][source]
execute() → tuple[list[Gate], int, int][source]