Opération StartCountingQubits
Nom complet : Std.Diagnostics.StartCountingQubits
operation StartCountingQubits() : Unit
Résumé
Commence à compter le nombre de qubits alloués. Échoue si les qubits sont déjà comptés.
Description
Cette opération vous permet de compter le nombre de qubits alloués jusqu’à ce que StopCountingQubits
soit appelée.
Le compteur est incrémenté uniquement lorsqu’un nouveau qubit unique est alloué. Par conséquent, la réutilisation du même qubit plusieurs fois entre les allocations distinctes n’incrémente pas le compteur.
Remarques
Cette opération est utile pour suivre le nombre de qubits uniques alloués dans une étendue donnée. En plus de StopCountingQubits
, il peut être utilisé pour vérifier qu’une opération donnée n’alloue pas plus de qubits que prévu. Par exemple
StartCountingQubits();
testOperation();
let qubitsAllocated = StopCountingQubits();
Fact(qubitsAllocated <= 4, "Operation should not allocate more than 4 qubits.");