Freigeben über


StartCountingQubits-Vorgang

Vollqualifizierter Name: Std.Diagnostics.StartCountingQubits

operation StartCountingQubits() : Unit

Zusammenfassung

Beginnt mit der Zählung der Anzahl der zugewiesenen Qubits. Schlägt fehl, wenn qubits bereits gezählt werden.

Beschreibung

Mit diesem Vorgang können Sie die Anzahl der zugeordneten Qubits zählen, bis StopCountingQubits aufgerufen wird. Der Zähler wird nur erhöht, wenn ein neues eindeutiges Qubit zugewiesen wird. Das erneute Verwenden desselben Qubits über separate Zuordnungen erhöht den Zähler also nicht.

Bemerkungen

Dieser Vorgang ist nützlich, um die Anzahl der eindeutigen Qubits zu verfolgen, die in einem bestimmten Bereich zugeordnet sind. Zusammen mit StopCountingQubitskann es verwendet werden, um zu überprüfen, ob ein bestimmter Vorgang nicht mehr Qubits zuweist als erwartet. Zum Beispiel

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