RFrac-bewerking
Volledig gekwalificeerde naam: Std.Intrinsic.RFrac
operation RFrac(pauli : Pauli, numerator : Int, power : Int, qubit : Qubit) : Unit is Adj + Ctl
Samenvatting
Hiermee past u een draaiing toe over de opgegeven Pauli-as met een hoek die is opgegeven als een dyadische breuk.
WAARSCHUWING: Deze bewerking maakt gebruik van de tegenovergestelde tekenconventie van Microsoft.Quantum.Intrinsic.R.
Invoer
Pauli
Pauli-operator die exponentieerd moet worden om de rotatie te vormen.
teller
Teller in de dyadische breukweergave van de hoek waarmee de qubit moet worden gedraaid. Deze hoek wordt uitgedrukt in radialen.
macht
De macht van twee die de noemer van de hoek aangeeft waarmee de qubit moet worden gedraaid. Deze hoek wordt uitgedrukt in radialen.
qubit
Qubit waarop de poort moet worden toegepast.
Opmerkingen
$$ \begin{align} R_{\mu}(n, k) \mathrel{:=} e^{i \pi n \sigma_{\mu} / 2^k}, \end{align} $$ waarbij $\mu \in {I, X, Y, Z}$.
Gelijk aan:
// PI() is a Q# function that returns an approximation of π.
R(pauli, -2.0 * PI() * IntAsDouble(numerator) / IntAsDouble(2 ^ (power - 1)), qubit);