SimulatorOptions
class SimulatorOptions(noise_model=Unset, seed_simulator=Unset, coupling_map=Unset, basis_gates=Unset)
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)
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