完全限定的名称:Std.Diagnostics.StartCountingQubits
operation StartCountingQubits() : Unit
总结
开始计算分配的量子比特数。 如果已对量子比特进行计数,则失败。
描述
此操作允许对分配的量子比特数进行计数,直到调用 StopCountingQubits。
仅当分配新的唯一量子位时,计数器才会递增,因此在单独的分配中多次重用同一量子位不会递增计数器。
言论
此操作可用于跟踪在给定范围内分配的唯一量子比特数。 与 StopCountingQubits一起,它可用于验证给定操作是否未分配比预期更多的量子比特。 例如
StartCountingQubits();
testOperation();
let qubitsAllocated = StopCountingQubits();
Fact(qubitsAllocated <= 4, "Operation should not allocate more than 4 qubits.");