Operazione
class qiskit.circuit.Operation
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')
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.