Operazione StartCountingQubits
Nome completo: Std.Diagnostics.StartCountingQubits
operation StartCountingQubits() : Unit
Sommario
Inizia a contare il numero di qubit allocati. Ha esito negativo se i qubit sono già in corso di conteggio.
Descrizione
Questa operazione consente di contare il numero di qubit allocati fino a quando non viene chiamato StopCountingQubits
.
Il contatore viene incrementato solo quando viene allocato un nuovo qubit univoco, quindi il riutilizzo dello stesso qubit più volte tra allocazioni separate non incrementa il contatore.
Osservazioni
Questa operazione è utile per tenere traccia del numero di qubit univoci allocati in un determinato ambito. Insieme a StopCountingQubits
, può essere usato per verificare che una determinata operazione non alloca più qubit del previsto. Per esempio
StartCountingQubits();
testOperation();
let qubitsAllocated = StopCountingQubits();
Fact(qubitsAllocated <= 4, "Operation should not allocate more than 4 qubits.");