SimulatorOptions
class SimulatorOptions(noise_model=Unset, seed_simulator=Unset, coupling_map=Unset, basis_gates=Unset)
Basi: object
Opzioni del simulatore.
Per una migliore pratica nella simulazione di un backend, assicurarsi di passare i gate di base e la mappa di accoppiamento di quel backend.
Attributi
Parametri
- noise_model (UnsetType | dict | NoiseModel | None)
- seed_simulator (UnsetType | int)
- coupling_map (UnsetType | list[list[int]] | CouplingMap)
- basis_gates (UnsetType | list[str])
basis_gates
Tipo: UnsetType | list[str]
Valore predefinito: Unset
Elenco dei nomi dei gate di base su cui eseguire l'unrolling.
Ad esempio, ['u1', 'u2', 'u3', 'cx']. Se non è impostato, lo srotolamento non viene eseguito.
Predefinito: tutte le porte di base supportate dal simulatore.
coupling_map
Tipo: UnsetType | list[list[int]] | CouplingMap
Valore predefinito: Unset
Mappa di accoppiamento diretto verso la destinazione nella mappatura.
Se la mappa di accoppiamento è simmetrica, è necessario specificare entrambe le direzioni. Ogni voce dell'elenco specifica un'interazione diretta a due qubit, ad esempio: [[0, 1], [0, 3], [1, 2], [1, 5], [2, 5], [4, 1], [5, 3]].
Predefinito: None, che non implica vincoli di connettività.
noise_model
Tipo: UnsetType | dict | NoiseModel | None
Valore predefinito: Unset
Modello di rumore per il simulatore.
Questa opzione è supportata solo in modalità di test locale.
Predefinito: None.
seed_simulator
Tipo: UnsetType | int
Valore predefinito: Unset
Seme casuale per controllare il campionamento.
Predefinito: None.