Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.");