Skip to main content
IBM Quantum Platform

CNOTUnitCircuit

class qiskit.synthesis.unitary.aqc.CNOTUnitCircuit(num_qubits, cnots, tol=0.0, name=None)

GitHub

Bases: ApproximateCircuit

Clase que representa un circuito aproximado basado en bloques de unidades CNOT.

Parámetros

  • num_qubits (int) – el número de qubits de este circuito.
  • cnots (np.ndarray) – una matriz de dimensiones (2, L) que indica dónde se colocarán las unidades CNOT.
  • tol (float | None) – Si el parámetro angular es menor o igual que este valor (pequeño), se considera igual a cero y la puerta correspondiente no se inserta en el circuito de salida (ya que, en este caso, se convierte en la identidad).
  • name (str) – nombre de este circuito

Eleva

ValueError - si se pasa un parámetro no admitido.


Atributos

thetas

Devuelve un vector de ángulos de rotación utilizados por las unidades CNOT en este circuito.

Devuelve

Parámetros de las puertas de rotación de este circuito.

name

Tipo: str

Un nombre legible para el circuito.

Ejemplo

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit

Métodos

build

build(thetas)

GitHub

Construye un circuito cuántico Qiskit a partir de los parámetros (ángulos) de este circuito. Si

es inferior en valor absoluto a la tolerancia especificada, la puerta de rotación correspondiente se omitirá en el circuito.

Parámetros

thetas (ndarray)

Tipo de retorno

Ninguna

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.