Operação RAll1

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.Canon

Pacote: Microsoft.Quantum.Standard

Roda o estado all-ones por uma determinada fase.

operation RAll1 (phase : Double, qubits : Qubit[]) : Unit is Adj + Ctl

Description

Esta operação pode ser simulada pela matriz unitária $R=\boldone - (1 - e^{i \phi})\ket{1\cdots 1}\bra{1\cdots 1}$.

Entrada

fase: Duplo

A fase $\phi$ aplicada ao estado all-ones $\ket{1\cdots 1}$.

qubits: Qubit[]

O registo cujo estado deve ser rodado por $R$.

Saída: Unidade