mqt.qudits.compiler.state_compilation.state_preparation¶
Module Contents¶
- class Operation(controls: list[tuple[int, int]], qudit: int, levels: tuple[int, int], angles: tuple[float, float])[source]¶
- class StatePrep(quantum_circuit: QuantumCircuit, state: numpy.typing.NDArray[numpy.complex128], approx: bool = False)[source]¶
- circuit¶
- state¶
- approximation = False¶
- retrieve_local_sequence(fweight: complex, children: list[MicroDDNode]) dict[tuple[int, int], tuple[float, float]][source]¶
- synthesis(labels: list[int], cardinalities: list[int], node: MicroDDNode, circuit_meta: list[Operation], controls: list[tuple[int, int]] | None = None, depth: int = 0) None[source]¶
- compile_state() QuantumCircuit[source]¶