Share via


AssertQubitWithinTolerance 작업

경고

이 설명서는 최신 QDK로 대체된 클래식 QDK를 참조합니다.

최신 QDK에 대한 API 설명서는 를 참조 https://aka.ms/qdk.api 하세요.

네임스페이스: Microsoft.Quantum.Diagnostics

패키지: Microsoft.Quantum.QSharp.Foundation

큐비트가 q 지정된 허용 오차까지 Pauli Z 연산자의 예상 고유 상태임을 어설션합니다.

operation AssertQubitWithinTolerance (expected : Result, q : Qubit, tolerance : Double) : Unit is Adj + Ctl

입력

예상: 결과

큐비트가 있을 것으로 예상되는 상태( Zero 또는 One)입니다.

q: Qubit

상태가 어설션된 큐비트입니다.

허용 오차: Double

예상 결과를 반환하는 큐비트의 측정 확률에 대한 허용 오차입니다.

출력: 단위

설명

AssertQubitIsInStateWithinTolerance 작업을 사용하면 $Z$ 고유 상태만 사용하는 것이 아니라 임의의 큐비트 상태를 어설션할 수 있습니다.

이 작업의 Adjoint 및 제어된 버전은 조건을 검사 않습니다.

참고 항목