Operação AssertQubit
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.Diagnostics
Pacote: Microsoft.Quantum.QSharp.Foundation
Afirma que o qubit q
está no eigenstate esperado do operador Pauli Z.
operation AssertQubit (expected : Result, q : Qubit) : Unit is Adj + Ctl
Entrada
esperado: Resultado
Em que estado se espera que o qubit esteja: Zero
ou One
.
q : Qubit
O qubit cujo estado é afirmado.
Saída: Unidade
Observações
A operação AssertQubitIsInStateWithinTolerance permite afirmar estados qubit arbit arbitrários em vez de apenas $Z$ eigenstates.
Tenha em atenção que as versões Adjacentes e Controladas desta operação não verificarão a condição.