시뮬레이션 유틸리티
qiskit_addon_cutting.utils.simulation
정확한 측정 결과 확률 시뮬레이션.
simulate_statevector_outcomes
simulate_statevector_outcomes(qc, /)
각 클래식 결과를 정확한 확률과 함께 반환합니다.
회로는 중간 회로, 투영 측정값을 포함할 수 있습니다.
모든 게이트가 측정 및 재설정 작업과 함께 지원됩니다.
리턴 유형
매개변수
qc (QuantumCircuit)
ExactSampler
class ExactSampler(*, options=None)
베이스: BaseSamplerV1
가능한 각 결과에 대한 정확한 확률을 반환하는 샘플러입니다.
이 샘플러는 다음을 지원합니다:
- 모든 단일 게이트
- 회로 내 어디서나 투영 측정
- 회로 내 어디서나 리셋 작업
- 일부(또는 전체) 클래식 비트가 사용되지 않은 채로 남아있을 수 있습니다
- 클래식 비트는 두 번 이상 쓸 수 있습니다
에서 제공하는 샘플러는 qiskit.primitives 및 qiskit_aer.primitives 에서 제공하는 샘플러는 현재 위의 모든 기능을 지원하지 않습니다. 관련 업스트림 문제:
- https://github.com/Qiskit/qiskit/issues/9657
- https://github.com/Qiskit/qiskit-aer/issues/1810
- https://github.com/Qiskit/qiskit-aer/issues/1811
매개변수
options (dict | None) – 기본 옵션.
options
유형: Options
추정기에 대한 옵션 값을 반환합니다.
리턴
옵션
run
run(circuits, parameter_values=None, **run_options)
비트 문자열 샘플링 작업을 실행합니다.
매개변수
- circuits (QuantumCircuit | Sequence[QuantumCircuit]) – 더 많은 회로 개체 중 하나입니다.
- parameter_values (Sequence[float] | Sequence[Sequence[float]] | None) – 회로에 바인딩할 매개변수입니다.
- 실행_옵션 - 회로 실행에 사용되는 백엔드 런타임 옵션입니다.
리턴 유형
T
리턴
샘플러 결과의 작업 객체입니다. I 번째 결과는 parameter_values[i] 으로 바인딩된 매개 변수로 평가된 circuits[i] 에 해당합니다.
레이즈
ValueError - 잘못된 인수가 제공됩니다.
set_options
set_options(**fields)
추정기의 옵션 값을 설정합니다.
매개변수
**필드 - 옵션을 업데이트할 필드입니다