Opération
class qiskit.circuit.Operation
Bases : ABC
Interface de fonctionnement quantique.
L'interface minimale que tout objet doit respecter pour pouvoir être ajouté à un QuantumCircuit.
Parmi les exemples concrets de cette interface, on peut citer Gate, Reset Barrier, Measure,, ainsi que des opérateurs tels que Clifford.
L'objectif principal est de permettre l'ajout d'objets mathématiques abstraits directement sur des circuits abstraits, dont les synthèses exactes seront déterminées ultérieurement, lors de la compilation.
Exemple
Ajouter une porte de Clifford et une porte de Toffoli à un 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')
Attributs
name
Identifiant unique sous forme de chaîne pour le type d'opération.
num_clbits
Nombre de bits classiques.
num_qubits
Nombre de qubits.
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.