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

Opções do simulador.

Como prática recomendada na simulação de um backend, certifique-se de passar os portões de base e o mapa de acoplamento desse 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 Padrão: Unset

Lista dos nomes das portas de base para as quais se deve realizar o desenrolamento.

Por exemplo, ['u1', 'u2', 'u3', 'cx']. A desdobragem não é realizada se não estiver configurada.

Padrão: todas as portas de base compatíveis com o simulador.

coupling_map

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

Valor Padrão: Unset

Mapa de acoplamento direto ao destino no mapeamento.

Se o mapa de acoplamento for simétrico, é necessário especificar ambas as direções. Cada entrada da lista especifica uma interação direcionada entre dois qubits, por exemplo: [[0, 1], [0, 3], [1, 2], [1, 5], [2, 5], [4, 1], [5, 3]].

Padrão: None, o que implica nenhuma restrição de conectividade.

noise_model

Tipo: UnsetType | dict | NoiseModel | None

Valor Padrão: Unset

Modelo de ruído para o simulador.

Essa opção só é compatível no modo de teste local.

Padrão: None.

seed_simulator

Tipo: UnsetType | int

Valor Padrão: Unset

Semente aleatória para controlar a amostragem.

Padrão: None.


Métodos

set_backend

set_backend(backend)

GitHub

Configurar o backend para a simulação.

Este método altera noise_model, coupling_map e basis_gates de acordo com o backend especificado.

Parâmetros

backend (BackendV2) – backend a ser definido.

Aumentos

MissingOptionalLibraryError - se o qiskit-aer não for encontrado.

Tipo de retorno

Nenhum

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.