Bagikan melalui


Operasi StartCountingQubits

Nama yang sepenuhnya memenuhi syarat: Std.Diagnostics.StartCountingQubits

operation StartCountingQubits() : Unit

Ringkasan

Mulai menghitung jumlah qubit yang dialokasikan. Gagal jika qubit sudah dihitung.

Deskripsi

Operasi ini memungkinkan Anda menghitung jumlah qubit yang dialokasikan hingga StopCountingQubits dipanggil. Penghitung bertahap hanya ketika kubit unik baru dialokasikan, jadi menggunakan kembali kubit yang sama beberapa kali di seluruh alokasi terpisah tidak meningkatkan penghitung.

Komentar

Operasi ini berguna untuk melacak jumlah qubit unik yang dialokasikan dalam cakupan tertentu. Seiring dengan StopCountingQubits, dapat digunakan untuk memverifikasi bahwa operasi tertentu tidak mengalokasikan lebih banyak qubit daripada yang diharapkan. Misalnya

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