Skip to main content
IBM Quantum Platform

SimulatorOptions

class SimulatorOptions(noise_model=Unset, seed_simulator=Unset, coupling_map=Unset, basis_gates=Unset)

GitHub

Bases: object

Opciones del simulador.

Para una mejor práctica en la simulación de un backend asegúrese de pasar las puertas de base y el mapa de acoplamiento de ese backend.


Atributos

Parámetros

  • 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]

Valor predeterminado: Unset

Lista de nombres de puertas básicas a las que se va a realizar el desenrollado.

Por ejemplo, ['u1', 'u2', 'u3', 'cx']. Si no se ha configurado, no se realiza el desenrollado.

Por defecto: todas las puertas base soportadas por el simulador.

coupling_map

Tipo: UnsetType | list[list[int]] | CouplingMap

Valor predeterminado: Unset

Mapa de acoplamiento directo al destino en la asignación.

Si el mapa de acoplamiento es simétrico, es necesario especificar ambas direcciones. Cada entrada de la lista especifica una interacción dirigida de dos qubits, por ejemplo: [[0, 1], [0, 3], [1, 2], [1, 5], [2, 5], [4, 1], [5, 3]].

Por defecto: None, lo que implica que no hay restricciones de conectividad.

noise_model

Tipo: UnsetType | dict | NoiseModel | None

Valor predeterminado: Unset

Modelo de ruido para el simulador.

Esta opción solo está disponible en el modo de prueba local.

Valor predeterminado: None.

seed_simulator

Tipo: UnsetType | int

Valor predeterminado: Unset

Semilla aleatoria para controlar el muestreo.

Valor predeterminado: None.


Métodos

set_backend

set_backend(backend)

GitHub

Configurar el backend para la simulación.

Este método modifica noise_model, coupling_map y basis_gates en función del backend especificado.

Parámetros

backend (BackendV2) – backend.

Eleva

MissingOptionalLibraryError - si no se encuentra qiskit-aer.

Tipo de retorno

Ninguna

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.