Skip to main content
IBM Quantum Platform

Diagonal

class qiskit.circuit.library.Diagonal(diag)

GitHub

Basen: QuantumCircuit

Schaltung zur Durchführung einer diagonalen Transformation.

Veraltet seit Version 2.1

Die Klasse qiskit.circuit.library.generalized_gates.diagonal.Diagonal ist ab Qiskit 2.1 veraltet. Sie wird in Qiskit 3.0 entfernt. Verwenden Sie stattdessen DiagonalGate.

Parameter

diag (Sequence[complex]) – Liste der 2k2^k diagonalen Einträge (für ein diagonales Tor auf kk qubits).

Erhöht

CircuitError – wenn das Format der Liste der Diagonalelemente oder der Qubit-Liste fehlerhaft ist; wenn die Anzahl der Diagonalelemente nicht 2k2^k beträgt, wobei kk die Anzahl der Qubits bezeichnet.


Attribute

name

Typ: str

Ein von Menschen lesbarer Name für den Stromkreis.

Beispiel

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.