Skip to main content
IBM Quantum Platform

Opération

class qiskit.circuit.Operation

GitHub

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')
Schéma de circuit produit par le code précédent.

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.