Partager via


DumpRegister, fonction

Nom complet : Std.Diagnostics.DumpRegister

function DumpRegister(register : Qubit[]) : Unit

Résumé

Vide l’état de l’ordinateur cible actuel associé aux qubits donnés.

Entrée

qubits

Liste des qubits à signaler.

Remarques

Cette méthode vous permet de vider les informations associées à l’état des qubits donnés.

Pour le simulateur d’état éparse-state local distribué dans le cadre du Kit de développement Quantum, cette méthode écrit l’état des qubits donnés (c’est-à-dire la fonction d’onde du sous-système correspondant) sous la forme d’un tableau unidimensionnel de paires d’index d’état et de nombres complexes, dans lequel chaque élément représente les amplitudes de la probabilité de mesurer l’état correspondant. Si les qubits donnés sont enchevêtrés avec un autre qubit et que leur état ne peut pas être séparé, il échoue avec une erreur d’exécution indiquant que les qubits sont enchevêtrés.

Exemple

Lors de l’exécution sur le simulateur éparse-state, l’extrait de code suivant vide l’état Bell (|00⟩ + |11⟩ ) / √2 dans la console :

use left = Qubit();
use right = Qubit();
within {
    H(left);
    CNOT(left, right);
} apply {
    DumpRegister([left, right]);
}