Permutación
class qiskit.circuit.library.Permutation(num_qubits, pattern=None, seed=None)
Bases: QuantumCircuit
Un circuito n_qubit que permuta qubits.
Obsoleto desde la versión 2.1
La clase qiskit.circuit.library.generalized_gates.permutation.Permutation está obsoleta a partir de Qiskit 2.1. Se eliminará en Qiskit 3.0. Utilice PermutationGate en su lugar.
Parámetros
- num_qubits (int) – anchura del circuito.
- pattern (list[int] | np.ndarray | None) – patrón de permutación, que describe qué qubits ocupan las posiciones 0, 1, 2, etc. después de aplicar la permutación, es decir
pattern[k] = mcuando la permutación mapea el qubitma la posiciónk. A modo de ejemplo, el patrón[2, 4, 3, 0, 1]significa que el qubit2va a la posición0, el qubit4va a la posición1, etc. El patrón también puede serNone, en cuyo caso se crea una permutación aleatoria sobrenum_qubits. - seed (int | None) – semilla aleatoria en caso de que se solicite una permutación aleatoria.
Eleva
CircuitError - si el patrón de permutación está mal formado.
Circuito de referencia:

Circuito ampliado:

Atributos
name
Tipo: str
Un nombre legible para el circuito.
Ejemplo
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuit¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.