RFrac 작업

경고

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

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

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

패키지: Microsoft.Quantum.Type2.Core

지정된 Pauli 축에 대한 회전을 dyadic 분수로 지정된 각도로 적용합니다.

operation RFrac (pauli : Pauli, numerator : Int, power : Int, qubit : Qubit) : Unit is Adj + Ctl

Description

\begin{align} R_{\mu}(n, k) \mathrel{:=} e^{i \pi n \sigma_{\mu} / 2^k}, \end{align} where $\mu \in {I, X, Y, Z}$.

경고

이 작업은 의 반대 기호 규칙을 @"microsoft.quantum.intrinsic.r"사용합니다.

입력

pauli: Pauli

회전을 형성하기 위해 지수화할 Pauli 연산자입니다.

numerator: Int

큐비트를 회전할 각도의 dyadic 분수 표현에 있는 숫자입니다. 이 각도는 라디안으로 표현됩니다.

power: Int

큐비트를 회전할 각도의 분모를 지정하는 2의 힘입니다. 이 각도는 라디안으로 표현됩니다.

qubit: Qubit

게이트를 적용할 큐비트입니다.

출력: 단위

설명

해당 항목:

// PI() is a Q# function that returns an approximation of π.
R(pauli, -PI() * IntAsDouble(numerator) / IntAsDouble(2 ^ (power - 1)), qubit);