Transposition
class qiskit.circuit.library.Permutation(num_qubits, pattern=None, seed=None)
Bases : QuantumCircuit
Un circuit n_qubit qui permute les qubits.
Déclassé depuis la version 2.1
La classe qiskit.circuit.library.generalized_gates.permutation.Permutation est obsolète depuis Qiskit 2.1. Elle sera supprimée à Qiskit 3.0. Utilisez plutôt PermutationGate.
Paramètres
- num_qubits (int) – largeur du circuit.
- pattern (list[int] | np.ndarray | None) – un schéma de permutation décrivant les qubits qui occupent les positions 0, 1, 2, etc. après application de la permutation, c'est-à-dire
pattern[k] = mlorsque la permutation fait correspondre le qubitmà la positionk. Par exemple, le schéma[2, 4, 3, 0, 1]signifie que le qubit2va à la position0, le qubit4va à la position1, etc. Le modèle peut également êtreNone, auquel cas une permutation aléatoire surnum_qubitsest créée. - seed (int | None) – une graine aléatoire au cas où une permutation aléatoire serait demandée.
Augmentations
CircuitError – si le modèle de permutation est incorrect.
Circuit de référence :

Circuit élargi :

Attributs
name
Type : str
Un nom lisible par l'homme pour le circuit.
Exemple
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuitCette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.