Operation#
- class qiskit.circuit.Operation[fuente]#
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.Ejemplo
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.