mqt.qudits.quantum_circuit.circuit¶
Module Contents¶
- InverseSitemap¶
- G¶
- class QuantumCircuit(*args: int | QuantumRegister | list[int] | None)[source]¶
- qasm_to_gate_set_dict: ClassVar¶
- cl_inverse_sitemap: InverseSitemap¶
- inverse_sitemap: InverseSitemap¶
- quantum_registers: list[QuantumRegister] = []¶
- classic_registers: list[ClassicRegister] = []¶
- sitemap: mqt.qudits.quantum_circuit.components.quantum_register.SiteMap¶
- copy() QuantumCircuit[source]¶
- append(qreg: QuantumRegister) None[source]¶
- append_classic(creg: ClassicRegister) None[source]¶
- cu_one(qudits: int, parameters: numpy.typing.NDArray[numpy.complex128], controls: ControlData | None = None) CustomOne[source]¶
- cu_two(qudits: list[int], parameters: numpy.typing.NDArray[numpy.complex128], controls: ControlData | None = None) CustomTwo[source]¶
- cu_multi(qudits: list[int], parameters: numpy.typing.NDArray[numpy.complex128], controls: ControlData | None = None) CustomMulti[source]¶
- gellmann(qudit: int, parameters: list[int | str], controls: ControlData | None = None) GellMann[source]¶
- virtrz(qudit: int, parameters: list[int | float], controls: ControlData | None = None) VirtRz[source]¶
- set_instructions(sequence: Sequence[Gate]) QuantumCircuit[source]¶
- save_to_file(file_name: str, file_path: str = '.') str[source]¶
Save qasm into a file with the specified name and path.
- compileO0(backend_name: str) QuantumCircuit[source]¶
- compileO1(backend_name: str) QuantumCircuit[source]¶
- set_initial_state(state: numpy.typing.NDArray[numpy.complex128], approx: bool = False) QuantumCircuit[source]¶