Delen via


Bewerking StartCountingQubits

Volledig gekwalificeerde naam: Std.Diagnostics.StartCountingQubits

operation StartCountingQubits() : Unit

Samenvatting

Begint met het tellen van het aantal toegewezen qubits. Mislukt als qubits al worden geteld.

Beschrijving

Met deze bewerking kunt u het aantal toegewezen qubits tellen totdat StopCountingQubits wordt aangeroepen. De teller wordt alleen verhoogd wanneer een nieuwe unieke qubit wordt toegewezen, dus als u dezelfde qubit meerdere keren hergebruikt voor afzonderlijke toewijzingen, wordt de teller niet verhoogd.

Opmerkingen

Deze bewerking is handig voor het bijhouden van het aantal unieke qubits dat in een bepaald bereik is toegewezen. Samen met StopCountingQubitskan worden gebruikt om te controleren of een bepaalde bewerking niet meer qubits toewijst dan verwacht. Bijvoorbeeld

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