Skip to main content
IBM Quantum Platform

Diagonal

class qiskit.circuit.library.Diagonal(diag)

GitHub

Bases: QuantumCircuit

Circuito que implementa uma transformação diagonal.

Descontinuado desde a versão 2.1

A classe qiskit.circuit.library.generalized_gates.diagonal.Diagonal está obsoleta desde o Qiskit 2.1. Ele será removido no Qiskit 3.0. Em vez disso, use DiagonalGate.

Parâmetros

diag (Sequence[complex]) – Lista das entradas diagonais de 2k2^k (para uma porta diagonal em kk qubits).

Aumentos

CircuitError - se a lista das entradas diagonais ou a lista de qubits estiver em formato incorreto; se o número de entradas diagonais não for 2k2^k, em que kk denota o número de qubits.


Atributos

name

Tipo: str

Um nome legível por humanos para o circuito.

Exemplo

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.