Skip to main content
IBM Quantum Platform

Operazione

class qiskit.circuit.Operation

GitHub

Basi: ABC

Interfaccia operativa quantistica.

L'interfaccia minima che ogni oggetto deve implementare per poter essere aggiunto a un QuantumCircuit.

Esempi concreti di questa interfaccia includono Gate, Reset, Barrier, Measure, e operatori quali Clifford.

Lo scopo principale è quello di consentire l'aggiunta di oggetti matematici astratti direttamente sui circuiti astratti, la cui sintesi esatta può essere determinata in un secondo momento, durante la compilazione.

Esempio

Aggiungi un gate di Clifford e un gate di Toffoli a 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')
Schema del circuito prodotto dal codice precedente.

Attributi

name

Identificatore univoco del tipo di operazione.

num_clbits

Numero di bit classici.

num_qubits

Numero di qubit.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.