Бөлісу құралы:


Функция DumpRegister

Полное имя: Std.Diagnostics.DumpRegister

function DumpRegister(register : Qubit[]) : Unit

Сводка

Дамп состояния текущего целевого компьютера, связанного с заданными кубитами.

Ввод

кубиты

Список кубитов для отчета.

Замечания

Этот метод позволяет дампать сведения, связанные с состоянием заданных кубитов.

Для локального разреженного симулятора состояния, распределенного как часть набора средств разработки Quantum, этот метод записывает состояние заданных кубитов (т. е. волны функции соответствующей подсистемы) в виде одномерного массива пар индексов состояния и сложных чисел, в которых каждый элемент представляет амплитуды вероятности измерения соответствующего состояния. Если заданные кубиты запутаны с некоторыми другими кубитами и их состояние не может быть разделено, он завершается ошибкой среды выполнения, указывающей на то, что кубиты запутаны.

Пример

При запуске в симуляторе разреженного состояния следующий фрагмент дампа состояния Колокола (|00⟩ + |11⟩) / √2 в консоль:

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