Permutazione
class qiskit.circuit.library.Permutation(num_qubits, pattern=None, seed=None)
Basi: QuantumCircuit
Un circuito a n_qubit che permuta i qubit.
Deprecato dalla versione 2.1
La classe qiskit.circuit.library.generalized_gates.permutation.Permutation è deprecata a partire da Qiskit 2.1. Verrà rimosso in Qiskit 3.0. Utilizzare invece PermutationGate.
Parametri
- num_qubits (int) – larghezza del circuito.
- pattern (list[int] | np.ndarray | None) – schema di permutazione, che descrive quali qubit occupano le posizioni 0, 1, 2, ecc. dopo l'applicazione della permutazione, ovvero
pattern[k] = mquando la permutazione mappa il qubitmnella posizionek. Ad esempio, lo schema[2, 4, 3, 0, 1]significa che il qubit2va nella posizione0, il qubit4va nella posizione1, ecc. Il modello può anche essereNone, nel qual caso viene creata una permutazione casuale sunum_qubits. - seed (int | None) – seme casuale nel caso in cui venga richiesta una permutazione casuale.
Aumenti
CircuitError – se lo schema di permutazione è errato.
Circuito di riferimento:

Circuito ampliato:

Attributi
name
Tipo: str
Un nome leggibile per il circuito.
Esempio
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuitQuesta pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.