Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nome totalmente qualificado: Std.Diagnostics.DumpRegister
function DumpRegister(register : Qubit[]) : Unit
Resumo
Despeja o status do computador de destino atual associado aos qubits determinados.
Entrada
qubits
A lista de qubits a serem relatados.
Observações
Esse método permite despejar as informações associadas ao estado dos qubits determinados.
Para o simulador de estado esparso local distribuído como parte do Quantum Development Kit, esse método escreverá o estado dos qubits fornecidos (ou seja, a função de onda do subsistema correspondente) como uma matriz unidimensional de pares de índices de estado e números complexos, nos quais cada elemento representa as amplitudes da probabilidade de medir o estado correspondente. Se os qubits determinados estiverem emaranhados com algum outro qubit e seu estado não puder ser separado, ele falhará com um erro de runtime indicando que os qubits estão emaranhados.
Exemplo
Quando executado no simulador de estado esparso, o snippet de código a seguir despeja o estado de Bell (|00⟩ + |11⟩ ) / √2 no console:
use left = Qubit();
use right = Qubit();
within {
H(left);
CNOT(left, right);
} apply {
DumpRegister([left, right]);
}