Skip to main content
IBM Quantum Platform

CNOTUnitCircuit

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

GitHub

Basi: ApproximateCircuit

Una classe che rappresenta un circuito approssimativo basato su blocchi di unità CNOT.

Parametri

  • num_qubits (int) – il numero di qubit in questo circuito.
  • cnots (np.ndarray) – un array di dimensioni (2, L) che indica la posizione delle unità CNOT.
  • tol (float | None) – Se il parametro dell'angolo è minore o uguale a questo (piccolo) valore, esso viene considerato pari a zero e il gate corrispondente non viene inserito nel circuito di uscita (poiché in questo caso assume il valore identitario uno).
  • name (str) – nome di questo circuito

Aumenti

ValueError - se viene passato un parametro non supportato.


Attributi

thetas

Restituisce un vettore di angoli di rotazione utilizzati dalle unità CNOT in questo circuito.

Risultati

Parametri delle porte di rotazione di questo circuito.

name

Tipo: str

Un nome leggibile per il circuito.

Esempio

from qiskit import QuantumCircuit

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

Metodi

build

build(thetas)

GitHub

Costruisce un circuito quantistico Qiskit a partire dai parametri (angoli) di questo circuito. Se un

il valore del parametro è inferiore in valore assoluto alla tolleranza specificata, allora il gate di rotazione corrispondente viene saltato nel circuito.

Parametri

thetas (ndarray)

Tipo di ritorno

Nessuna

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