Operation¶
- class qiskit.circuit.Operation[source]¶
Bases:
ABC
Quantum Operation Interface Class. For objects that can be added to a
QuantumCircuit
. These objects includeGate
,Reset
,Barrier
,Measure
, and operators such asClifford
. The main purpose is to add anOperation
to aQuantumCircuit
without synthesizing it before the transpilation.Example
Add a Clifford and a Toffoli gate to a QuantumCircuit.
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')
Attributes
- name¶
Unique string identifier for operation type.
- num_clbits¶
Number of classical bits.
- num_qubits¶
Number of qubits.