Partilhar via


Std.Diagnóstico

O namespace Std.Diagnostics contém as seguintes funções e operações:

Designação Descrição
CheckAllZero Verifica se todos os qubits na matriz fornecida estão no estado $|0⟩$. Retorna true se for.
CheckOperationsAreEqual Dadas duas operações, verifica se elas agem de forma idêntica para todos os estados de entrada.
CheckZero Verifica se um qubit está no estado $|0⟩$, retornando true se estiver.
DumpMachine Despeja o status da máquina de destino atual.
DumpOperation Dada uma operação, despeja a representação matricial da ação da operação no número determinado de qubits.
DumpRegister Despeja o status da máquina de destino atual associado aos qubits fornecidos.
Facto Verifica se uma determinada condição é verdadeira, falhando com uma mensagem se não for.
StartCountingFunction Começa a contar o número de vezes que determinada função é chamada. Falha se a função já estiver sendo contada.
StartCountingOperation Começa a contar o número de vezes que determinada operação é chamada. Falha se a operação já estiver sendo contada.
StartCountingQubits Começa a contar o número de qubits alocados. Falha se os qubits já estiverem sendo contados.
StopCountingFunction Para de contar o número de vezes que determinada função é chamada e retorna a contagem. Falha se a função não estiver sendo contada.
StopCountingOperation Para de contar o número de vezes que a operação dada é chamada e retorna a contagem. Falha se a operação não estiver sendo contada.
StopCountingQubits Para de contar o número de qubits alocados e retorna a contagem. Falha se os qubits não estiverem sendo contados.