Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nome completo: Std.Diagnostics.DumpRegister
function DumpRegister(register : Qubit[]) : Unit
Sommario
Esegue il dump dello stato del computer di destinazione corrente associato ai qubit specificati.
Immissione
qubit
Elenco di qubit da segnalare.
Osservazioni
Questo metodo consente di eseguire il dump delle informazioni associate allo stato dei qubit specificati.
Per il simulatore di stato sparse locale distribuito come parte del Kit di sviluppo Quantum, questo metodo scriverà lo stato dei qubit specificati (ovvero la funzione d'onda del sottosistema corrispondente) come matrice unidimensionale di coppie di indici di stato e numeri complessi, in cui ogni elemento rappresenta le ampiezze della probabilità di misurare lo stato corrispondente. Se i qubit specificati sono entangled con altri qubit e il relativo stato non può essere separato, viene generato un errore di runtime che indica che i qubit sono entangled.
Esempio
Quando viene eseguito nel simulatore di stato sparse, il frammento di codice seguente esegue il dump dello stato Bell (|00⟩ + |11⟩ ) / √2 nella console:
use left = Qubit();
use right = Qubit();
within {
H(left);
CNOT(left, right);
} apply {
DumpRegister([left, right]);
}