Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Полное имя: Std.Diagnostics.StartCountingQubits
operation StartCountingQubits() : Unit
Сводка
Начинает подсчет числа выделенных кубитов. Завершается ошибкой, если кубиты уже учитываются.
Описание
Эта операция позволяет подсчитывать количество кубитов, выделенных до вызова StopCountingQubits.
Счетчик увеличивается только при выделении нового уникального кубита, поэтому повторное использование одного кубита несколько раз в разных выделениях не увеличивает счетчик.
Замечания
Эта операция полезна для отслеживания количества уникальных кубитов, выделенных в заданной области. Вместе с StopCountingQubitsможно использовать для проверки того, что данная операция не выделяет больше кубитов, чем ожидалось. Например
StartCountingQubits();
testOperation();
let qubitsAllocated = StopCountingQubits();
Fact(qubitsAllocated <= 4, "Operation should not allocate more than 4 qubits.");