qrisp.QuantumCircuit.from_qiskit#
- classmethod QuantumCircuit.from_qiskit(qiskit_qc)[source]#
Class method to create QuantumCircuits from Qiskit QuantumCircuits.
- Parameters:
- qiskit_qcQiskit QuantumCircuit
The Qiskit QuantumCircuit to convert.
- Returns:
- QuantumCircuit
The converted QuantumCircuit.
Examples
We construct a fan-out QuantumCircuit in Qiskit:
>>> from qiskit import QuantumCircuit as QiskitQuantumCircuit >>> qc_2 = QiskitQuantumCircuit(4) >>> qc_2.cx(0, range(1,4)) >>> print(qc_2)
q_0: βββ βββββ βββββ ββ βββ΄ββ β β q_1: β€ X ββββΌβββββΌββ ββββββββ΄ββ β q_2: ββββββ€ X ββββΌββ ββββββββ΄ββ q_3: βββββββββββ€ X β βββββNote that we donβt need to create a QuantumCircuit object first as this is a class method.
>>> from qrisp import QuantumCircuit >>> qrisp_qc_2 = QuantumCircuit.from_qiskit(qc_2) >>> print(qrisp_qc_2)
qb_8: βββ βββββ βββββ ββ βββ΄ββ β β qb_9: β€ X ββββΌβββββΌββ ββββββββ΄ββ β qb_10: ββββββ€ X ββββΌββ ββββββββ΄ββ qb_11: βββββββββββ€ X β βββββ