Vorgang
class qiskit.circuit.Operation
Basen: ABC
Quantum Operation Interface.
Die minimale Schnittstelle, die jedes Objekt erfüllen muss, um zu einem QuantumCircuit. hinzugefügt zu werden.
Konkrete Beispiele für diese Schnittstelle sind Gate, Reset, Barrier, Measure, sowie Operatoren wie Clifford.
Der Hauptzweck besteht darin, dass abstrakte mathematische Objekte direkt in abstrakte Schaltkreise eingefügt werden können und dass die genauen Synthesen dieser Objekte später während der Kompilierung bestimmt werden können.
Beispiel
Füge ein Clifford- und ein Toffoli-Gatter zu einem QuantumCircuit. hinzu.
from qiskit import QuantumCircuit
from qiskit.quantum_info import Clifford, random_clifford
qc = QuantumCircuit(3)
cliff = random_clifford(2)
qc.append(cliff, [0, 1])
qc.ccx(0, 1, 2)
qc.draw('mpl')
Attribute
name
Eindeutiger String-Bezeichner für die Vorgangsart.
num_clbits
Anzahl der klassischen Bits.
num_qubits
Anzahl der Qubits.
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.