إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
الاسم المؤهل بالكامل: Std.Diagnostics.StartCountingQubits
operation StartCountingQubits() : Unit
ملخص
يبدأ حساب عدد البتات الكمومية المخصصة. يفشل إذا تم بالفعل حساب البتات الكمومية.
وصف
تسمح لك هذه العملية بحساب عدد البتات الكمومية المخصصة حتى يتم استدعاء StopCountingQubits.
يتم زيادة العداد فقط عند تخصيص qubit فريد جديد، لذلك لا يؤدي إعادة استخدام qubit نفسه عدة مرات عبر تخصيصات منفصلة إلى زيادة العداد.
ملاحظات
هذه العملية مفيدة لتعقب عدد البتات الكمومية الفريدة المخصصة في نطاق معين. جنبا إلى جنب مع StopCountingQubits، يمكن استخدامه للتحقق من أن عملية معينة لا تخصص qubits أكثر من المتوقع. على سبيل المثال
StartCountingQubits();
testOperation();
let qubitsAllocated = StopCountingQubits();
Fact(qubitsAllocated <= 4, "Operation should not allocate more than 4 qubits.");