Permutação
class qiskit.circuit.library.Permutation(num_qubits, pattern=None, seed=None)
Bases: QuantumCircuit
Um circuito n_qubit que permuta qubits.
Descontinuado desde a versão 2.1
A classe qiskit.circuit.library.generalized_gates.permutation.Permutation está obsoleta desde o Qiskit 2.1. Ele será removido no Qiskit 3.0. Em vez disso, use PermutationGate.
Parâmetros
- num_qubits (int) – largura do circuito.
- pattern (list[int] | np.ndarray | None) – padrão de permutação, descrevendo quais qubits ocupam as posições 0, 1, 2, etc. após a aplicação da permutação, ou seja,
pattern[k] = mquando a permutação mapeia o qubitmpara a posiçãok. Por exemplo, o padrão[2, 4, 3, 0, 1]significa que o qubit2vai para a posição0, o qubit4vai para a posição1, etc. O padrão também pode serNone, e nesse caso é criada uma permutação aleatória emnum_qubits. - seed (int | None) – semente aleatória, caso seja solicitada uma permutação aleatória.
Aumentos
CircuitError - se o padrão de permutação estiver malformado.
Circuito de referência:

Circuito expandido:

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_circuitEsta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.