Partager via


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