Skip to main content
IBM Quantum Platform

SimulatorOptions

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

GitHub

베이스: object

시뮬레이터 옵션.

백엔드 시뮬레이션의 모범 사례를 보려면 해당 백엔드의 기본 게이트와 커플링 맵을 전달해야 합니다.


속성

매개변수

  • noise_model (UnsetType | dict | NoiseModel | None)
  • seed_simulator (UnsetType | int)
  • coupling_map (UnsetType | list[list[int]] | CouplingMap)
  • basis_gates (UnsetType | list[str])

basis_gates

유형: UnsetType | list[str]

기본값: Unset

언롤링할 기본 게이트 이름 목록.

예를 들어, ['u1', 'u2', 'u3', 'cx']입니다. 설정되지 않은 경우 언롤링이 수행되지 않습니다.

기본값: 시뮬레이터에서 지원하는 모든 베이시스 게이트.

coupling_map

유형: UnsetType | list[list[int]] | CouplingMap

기본값: Unset

매핑에서 대상에 대한 직접 연결 맵.

결합 매핑이 대칭인 경우, 양방향 모두를 명시해야 합니다. 목록의 각 항목은 방향성 2-큐비트 상호작용을 나타냅니다. 예를 들어: [[0, 1], [0, 3], [1, 2], [1, 5], [2, 5], [4, 1], [5, 3]].

기본값: None, 연결 제약이 없음을 의미합니다.

noise_model

유형: UnsetType | dict | NoiseModel | None

기본값: Unset

시뮬레이터용 소음 모델.

이 옵션은 로컬 테스트 모드에서만 지원됩니다.

기본값: None.

seed_simulator

유형: UnsetType | int

기본값: Unset

무작위 시드로 샘플링을 제어합니다.

기본값: None.


메소드

set_backend

set_backend(backend)

GitHub

시뮬레이션용 백엔드를 설정합니다.

이 메서드는 지정된 백엔드에 따라 noise_model, coupling_map, basis_gates를 변경합니다.

매개변수

backend (BackendV2) – 백엔드를 설정합니다.

레이즈

MissingOptionalLibraryError - 키스킷-에어를 찾을 수 없는 경우.

리턴 유형

없음

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.