Condividi tramite


Funzione DumpRegister

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]);
}