SimulatorOptions
class SimulatorOptions(noise_model=Unset, seed_simulator=Unset, coupling_map=Unset, basis_gates=Unset)
Bases : object
Options du simulateur.
Pour une meilleure pratique dans la simulation d'un backend, assurez-vous de passer les portes de base et la carte de couplage de ce backend.
Attributs
Paramètres
- noise_model (UnsetType | dict | NoiseModel | None)
- seed_simulator (UnsetType | int)
- coupling_map (UnsetType | list[list[int]] | CouplingMap)
- basis_gates (UnsetType | list[str])
basis_gates
Type : UnsetType | list[str]
Valeur par défaut : Unset
Liste des noms de portes de base vers lesquelles effectuer le dépliage.
Par exemple, ['u1', 'u2', 'u3', 'cx']. Si cette option n'est pas activée, le déroulement n'est pas effectué.
Valeur par défaut : toutes les portes de base prises en charge par le simulateur.
coupling_map
Type : UnsetType | list[list[int]] | CouplingMap
Valeur par défaut : Unset
Carte de couplage direct vers la cible lors de la cartographie.
Si la carte de couplage est symétrique, les deux sens doivent être précisés. Chaque élément de la liste correspond à une interaction dirigée entre deux qubits, par exemple : [[0, 1], [0, 3], [1, 2], [1, 5], [2, 5], [4, 1], [5, 3]].
Valeur par défaut : None, ce qui implique l'absence de contraintes de connectivité.
noise_model
Type : UnsetType | dict | NoiseModel | None
Valeur par défaut : Unset
Modèle de bruit pour le simulateur.
Cette option n'est prise en charge qu'en mode de test local.
Valeur par défaut : None.
seed_simulator
Type : UnsetType | int
Valeur par défaut : Unset
Semences aléatoires pour contrôler l'échantillonnage.
Valeur par défaut : None.
Méthodes
set_backend
set_backend(backend)
Configurer le backend pour la simulation.
Cette méthode modifie les paramètres noise_model, coupling_map et basis_gates en fonction du backend spécifié.
Paramètres
backend (BackendV2) – à définir.
Augmentations
MissingOptionalLibraryError - si qiskit-aer n'est pas trouvé.
Type de retour
Aucun