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.");