Skip to main content
IBM Quantum Platform

Operación

class qiskit.circuit.Operation

GitHub

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')
Diagrama del circuito generado por el código anterior.

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.