Função DumpMachine

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

Captura o estado do computador de destino atual.

function DumpMachine<'T> (location : 'T) : Unit

Entrada

localização: 'T

Fornece informações sobre onde gerar a informação de falha de sistema do computador.

Saída: Unidade

Parâmetros de Tipo Genérico

'T

Exemplo

Quando executado no simulador de estado completo, o fragmento seguinte captura o estado bell $(\ket{00} + \ket{11}) / \sqrt{2}$ para a consola:

use left = Qubit();
use right = Qubit();
within {
    H(left);
    CNOT(left, right);
} apply {
    DumpMachine();
}

Observações

Este método permite-lhe capturar informações sobre o estado atual do computador de destino num ficheiro ou noutra localização. As informações reais geradas e a semântica de location são específicas para cada máquina de destino. No entanto, fornecer uma cadeia de identificação vazia como uma localização (()) ou apenas omitir o location parâmetro normalmente significa gerar a saída para a consola.

Para o simulador de estado completo local distribuído como parte do Quantum Development Kit, este método espera uma cadeia com o caminho para um ficheiro no qual irá escrever a função de onda como uma matriz unidimensional de números complexos, em que cada elemento representa as amplitudes da probabilidade de medir o estado correspondente.