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.