Skip to main content
IBM Quantum Platform

Diagonale

class qiskit.circuit.library.Diagonal(diag)

GitHub

Bases : QuantumCircuit

Circuit mettant en œuvre une transformation diagonale.

Déclassé depuis la version 2.1

La classe qiskit.circuit.library.generalized_gates.diagonal.Diagonal est obsolète depuis Qiskit 2.1. Elle sera supprimée à Qiskit 3.0. Utilisez plutôt DiagonalGate.

Paramètres

diag (Sequence[complex]) – Liste des entrées diagonales de 2k2^k (pour une porte diagonale sur kk qubits).

Augmentations

CircuitError – si la liste des éléments diagonaux ou la liste des qubits n’est pas au bon format; si le nombre d’éléments diagonaux n’est pas égal à 2k2^k, où kk désigne le nombre de qubits.


Attributs

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_circuit
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.