깔끔한
class Neat(backend, noise_model=None)
베이스: object
견적 작업의 예상 성과를 이해하는 데 도움이 되는 클래스입니다.
"노이즈 추정기 분석기 도구"(또는 "NEAT")는 Estimator 프리미티브 사용자가 쿼리의 성능을 분석하고 예측하는 데 사용할 수 있는 편리한 도구입니다. 시뮬레이션 방법은 qiskit-aer 을 사용하여 이상적인 조건이나 노이즈가 있을 때 고전적으로 효율적으로 추정 작업을 시뮬레이션합니다. 시뮬레이션 결과는 다른 시뮬레이션 결과 또는 기본 결과와 비교하여 사용자 지정 수치를 도출할 수 있습니다.
매개변수
- backend (Backend) – 백엔드.
- noise_model (NoiseModel | None) – 주어진 백엔드의 운영에 대한 소음 모델.
NoiseModel.from_backend()``None인 경우, 기본적으로 에 의해 생성된 노이즈 모델이 사용됩니다.
속성
noise_model
이 분석기 도구가 노이즈 시뮬레이션에 사용하는 노이즈 모델입니다.
메소드
backend
ideal_sim
ideal_sim(pubs, cliffordize=False, seed_simulator=None, precision=0)
pubs 에서 지정한 추정기 작업의 이상적인 노이즈 없는 시뮬레이션을 수행합니다.
이 함수는 qiskit-aer의 Estimator 클래스를 사용하여 추정 작업을 고전적으로 시뮬레이션합니다.
확장성을 보장하기 위해 pubs 의 모든 회로는 클리포드 회로여야 하므로 크기에 관계없이 효율적으로 시뮬레이션할 수 있습니다. 비클리포드 회로가 포함된 추정 작업의 경우, 권장되는 워크플로는 ConvertISAToClifford 트랜스파일러 패스를 사용하여 비클리포드 회로를 가장 가까운 클리포드 회로에 매핑하거나, 이와 동등한 방법으로 Neat의 to_clifford() 편리한 방법을 사용하는 것입니다. 또는 cliffordize 을 True 으로 설정하면 시뮬레이션 전에 지정된 에 to_clifford() 메서드가 시뮬레이션 전에 지정된 pubs 에 자동으로 적용됩니다.
매개변수
- pubs (Sequence[EstimatorPubLike]) – 관심 대상인 추정 작업을 명시하는 PUB들.
- cliffordize (bool) – 시뮬레이션을 수행하기 전에 지정된
pubs에ConvertISAToClifford트랜스파일러 패스를 자동으로 적용할지 여부입니다. - seed_simulator (int | None) – 시뮬레이터의 시드입니다.
- precision (float) – 반환된 결과에서 각 예상 값의 추정치에 대한 목표 정밀도입니다.
리턴
시뮬레이션 결과입니다.
리턴 유형
noisy_sim
noisy_sim(pubs, cliffordize=False, seed_simulator=None, precision=0)
pubs 에서 지정한 추정기 작업의 노이즈 시뮬레이션을 수행합니다.
이 함수는 qiskit-aer의 Estimator 클래스를 사용하여 추정 작업을 고전적으로 시뮬레이션합니다.
확장성을 보장하기 위해 pubs 의 모든 회로는 클리포드 회로여야 하므로 크기에 관계없이 효율적으로 시뮬레이션할 수 있습니다. 비클리포드 회로가 포함된 추정 작업의 경우, 권장되는 워크플로는 ConvertISAToClifford 트랜스파일러 패스를 사용하여 비클리포드 회로를 가장 가까운 클리포드 회로에 매핑하거나, 이와 동등한 방법으로 Neat의 to_clifford() 편리한 방법을 사용하는 것입니다. 또는 cliffordize 을 True 으로 설정하면 시뮬레이션 전에 지정된 에 to_clifford() 메서드가 시뮬레이션 전에 지정된 pubs 에 자동으로 적용됩니다.
매개변수
- pubs (Sequence[EstimatorPubLike]) – 관심 대상인 추정 작업을 명시하는 PUB들.
- cliffordize (bool) – 시뮬레이션을 수행하기 전에 지정된
pubs에ConvertISAToClifford트랜스파일러 패스를 자동으로 적용할지 여부입니다. - seed_simulator (int | None) – 시뮬레이터의 시드입니다.
- precision (float) – 반환된 결과에서 각 예상 값의 추정치에 대한 목표 정밀도입니다.
리턴
시뮬레이션 결과입니다.
리턴 유형
to_clifford
to_clifford(pubs)
주어진 pubs 의 클리퍼드 버전을 반환합니다.
이 편리한 방법은 PUB의 회로에서 ConvertISAToClifford 트랜스파일러 패스를 실행합니다.
매개변수
pubs (Sequence[EstimatorPubLike]) – PUB들이 클리포드 PUB로 바뀔 예정이다.
리턴
클리포드 펍.
리턴 유형
[listEstimatorPub]