Partilhar via


Operação R

Aviso

Esta documentação refere-se ao QDK Clássico, que foi substituído pelo QDK Moderno.

https://aka.ms/qdk.api Veja a documentação da API para o QDK Moderno.

Espaço de nomes: Microsoft.Quantum.Intrínseco

Pacote: Microsoft.Quantum.Type2.Core

Aplica uma rotação sobre o eixo Pauli especificado.

operation R (pauli : Pauli, theta : Double, qubit : Qubit) : Unit is Adj + Ctl

Description

\begin{align} R_{\mu}(\theta) \mathrel{:=} e^{-i \theta \sigma_{\mu} / 2}, \end{align} em que $\mu \in {I, X, Y, Z}$.

Entrada

pauli: Pauli

Operador Pauli ($\mu$) a ser exponenciado para formar a rotação.

teta: Duplo

Ângulo em radianos sobre o qual o qubit deve ser rodado.

qubit: Qubit

Qubit ao qual a porta deve ser aplicada.

Saída: Unidade

Observações

Quando chamada com pauli = PauliI, esta operação aplica uma fase global. Esta fase pode ser significativa quando utilizada com o Controlled functor.