CNOTUnitCircuit
class qiskit.synthesis.unitary.aqc.CNOTUnitCircuit(num_qubits, cnots, tol=0.0, name=None)
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_circuitMetodi
build
build(thetas)
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