Operación
class qiskit.circuit.Operation
Bases: ABC
Interfaz de operación cuántica.
La interfaz mínima que debe cumplir cualquier objeto para poder añadirse a un archivo QuantumCircuit.
Las instancias concretas de esta interfaz incluyen Gate, Reset, Barrier, Measurey operadores como Clifford.
El objetivo principal es permitir que los objetos matemáticos abstractos se añadan directamente a los circuitos abstractos, y que las síntesis exactas de éstos se determinen posteriormente, durante la compilación.
Ejemplo
Añadir una puerta Clifford y una puerta 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')
Atributos
name
Identificador único de cadena para el tipo de operación.
num_clbits
Número de bits clásicos.
num_qubits
Número de qubits.
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.