Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Полное имя: 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]);
}