Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W pełni kwalifikowana nazwa: Std.Diagnostics.StartCountingQubits
operation StartCountingQubits() : Unit
Streszczenie
Rozpoczyna zliczanie przydzielonych kubitów. Kończy się niepowodzeniem, jeśli kubity są już liczone.
Opis
Ta operacja umożliwia zliczenie liczby kubitów przydzielonych do momentu wywołania StopCountingQubits.
Licznik jest zwiększany tylko wtedy, gdy zostanie przydzielony nowy unikatowy kubit, więc wielokrotne ponowne przydzielenie tego samego kubitu między oddzielnymi alokacjami nie zwiększa licznika.
Uwagi
Ta operacja jest przydatna do śledzenia liczby unikatowych kubitów przydzielonych w danym zakresie. Wraz z StopCountingQubitsmożna go użyć do sprawdzenia, czy dana operacja nie przydziela więcej kubitów niż oczekiwano. Na przykład
StartCountingQubits();
testOperation();
let qubitsAllocated = StopCountingQubits();
Fact(qubitsAllocated <= 4, "Operation should not allocate more than 4 qubits.");