Compartir a través de


Operación StartCountingQubits

Nombre completo: Std.Diagnostics.StartCountingQubits

operation StartCountingQubits() : Unit

Resumen

Inicia el recuento del número de cúbits asignados. Se produce un error si los cúbits ya se cuentan.

Descripción

Esta operación permite contar el número de cúbits asignados hasta que se llama a StopCountingQubits. El contador solo se incrementa cuando se asigna un nuevo cúbit único, por lo que reutilizar el mismo cúbit varias veces en asignaciones independientes no incrementa el contador.

Observaciones

Esta operación es útil para realizar un seguimiento del número de cúbits únicos asignados en un ámbito determinado. Junto con StopCountingQubits, se puede usar para comprobar que una operación determinada no asigna más cúbits de los esperados. Por ejemplo

StartCountingQubits();
testOperation();
let qubitsAllocated = StopCountingQubits();
Fact(qubitsAllocated <= 4, "Operation should not allocate more than 4 qubits.");