Skip to main content
IBM Quantum Platform

깔끔한

class Neat(backend, noise_model=None)

GitHub

베이스: object

견적 작업의 예상 성과를 이해하는 데 도움이 되는 클래스입니다.

"노이즈 추정기 분석기 도구"(또는 "NEAT")는 Estimator 프리미티브 사용자가 쿼리의 성능을 분석하고 예측하는 데 사용할 수 있는 편리한 도구입니다. 시뮬레이션 방법은 qiskit-aer 을 사용하여 이상적인 조건이나 노이즈가 있을 때 고전적으로 효율적으로 추정 작업을 시뮬레이션합니다. 시뮬레이션 결과는 다른 시뮬레이션 결과 또는 기본 결과와 비교하여 사용자 지정 수치를 도출할 수 있습니다.

매개변수

  • backend (Backend) – 백엔드.
  • noise_model (NoiseModel | None) – 주어진 백엔드의 운영에 대한 소음 모델. NoiseModel.from_backend()``None인 경우, 기본적으로 에 의해 생성된 노이즈 모델이 사용됩니다.

속성

noise_model

이 분석기 도구가 노이즈 시뮬레이션에 사용하는 노이즈 모델입니다.


메소드

backend

backend()

GitHub

이 분석 도구에서 사용하는 백엔드입니다.

리턴 유형

백엔드

ideal_sim

ideal_sim(pubs, cliffordize=False, seed_simulator=None, precision=0)

GitHub

pubs 에서 지정한 추정기 작업의 이상적인 노이즈 없는 시뮬레이션을 수행합니다.

이 함수는 qiskit-aerEstimator 클래스를 사용하여 추정 작업을 고전적으로 시뮬레이션합니다.

참고

확장성을 보장하기 위해 pubs 의 모든 회로는 클리포드 회로여야 하므로 크기에 관계없이 효율적으로 시뮬레이션할 수 있습니다. 비클리포드 회로가 포함된 추정 작업의 경우, 권장되는 워크플로는 ConvertISAToClifford 트랜스파일러 패스를 사용하여 비클리포드 회로를 가장 가까운 클리포드 회로에 매핑하거나, 이와 동등한 방법으로 Neat의 to_clifford() 편리한 방법을 사용하는 것입니다. 또는 cliffordizeTrue 으로 설정하면 시뮬레이션 전에 지정된 에 to_clifford() 메서드가 시뮬레이션 전에 지정된 pubs 에 자동으로 적용됩니다.

매개변수

  • pubs (Sequence[EstimatorPubLike]) – 관심 대상인 추정 작업을 명시하는 PUB들.
  • cliffordize (bool) – 시뮬레이션을 수행하기 전에 지정된 pubsConvertISAToClifford 트랜스파일러 패스를 자동으로 적용할지 여부입니다.
  • seed_simulator (int | None) – 시뮬레이터의 시드입니다.
  • precision (float) – 반환된 결과에서 각 예상 값의 추정치에 대한 목표 정밀도입니다.

리턴

시뮬레이션 결과입니다.

리턴 유형

NeatResult

noisy_sim

noisy_sim(pubs, cliffordize=False, seed_simulator=None, precision=0)

GitHub

pubs 에서 지정한 추정기 작업의 노이즈 시뮬레이션을 수행합니다.

이 함수는 qiskit-aerEstimator 클래스를 사용하여 추정 작업을 고전적으로 시뮬레이션합니다.

참고

확장성을 보장하기 위해 pubs 의 모든 회로는 클리포드 회로여야 하므로 크기에 관계없이 효율적으로 시뮬레이션할 수 있습니다. 비클리포드 회로가 포함된 추정 작업의 경우, 권장되는 워크플로는 ConvertISAToClifford 트랜스파일러 패스를 사용하여 비클리포드 회로를 가장 가까운 클리포드 회로에 매핑하거나, 이와 동등한 방법으로 Neat의 to_clifford() 편리한 방법을 사용하는 것입니다. 또는 cliffordizeTrue 으로 설정하면 시뮬레이션 전에 지정된 에 to_clifford() 메서드가 시뮬레이션 전에 지정된 pubs 에 자동으로 적용됩니다.

매개변수

  • pubs (Sequence[EstimatorPubLike]) – 관심 대상인 추정 작업을 명시하는 PUB들.
  • cliffordize (bool) – 시뮬레이션을 수행하기 전에 지정된 pubsConvertISAToClifford 트랜스파일러 패스를 자동으로 적용할지 여부입니다.
  • seed_simulator (int | None) – 시뮬레이터의 시드입니다.
  • precision (float) – 반환된 결과에서 각 예상 값의 추정치에 대한 목표 정밀도입니다.

리턴

시뮬레이션 결과입니다.

리턴 유형

NeatResult

to_clifford

to_clifford(pubs)

GitHub

주어진 pubs 의 클리퍼드 버전을 반환합니다.

이 편리한 방법은 PUB의 회로에서 ConvertISAToClifford 트랜스파일러 패스를 실행합니다.

매개변수

pubs (Sequence[EstimatorPubLike]) – PUB들이 클리포드 PUB로 바뀔 예정이다.

리턴

클리포드 펍.

리턴 유형

[listEstimatorPub]

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