Skip to main content
IBM Quantum Platform

Vorgang

class qiskit.circuit.Operation

GitHub

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')
Schaltplan, der durch den vorherigen Code ausgegeben wurde.

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.