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