CNOTUnitCircuit
class qiskit.synthesis.unitary.aqc.CNOTUnitCircuit(num_qubits, cnots, tol=0.0, name=None)
Bases : ApproximateCircuit
Une classe qui représente un circuit approximatif basé sur les blocs d'unités du CNOT.
Paramètres
- num_qubits (int) – le nombre de qubits dans ce circuit.
- cnots (np.ndarray) – un tableau de dimensions
(2, L)indiquant où les unités CNOT seront placées. - tol (float | None) – Si le paramètre d'angle est inférieur ou égal à cette (petite) valeur, il est considéré comme égal à zéro et la porte correspondante n'est pas insérée dans le circuit de sortie (car elle prend alors la valeur d'identité, soit un).
- name (str) – nom de ce circuit
Augmentations
ValueError - si un paramètre non pris en charge est transmis.
Attributs
thetas
Renvoie un vecteur des angles de rotation utilisés par les unités CNOT dans ce circuit.
Retours
Paramètres des portes de rotation dans ce circuit.
name
Type : str
Un nom lisible par l'homme pour le circuit.
Exemple
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuitMéthodes
build
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.