إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
اسم مؤهل بالكامل: Std.Diagnostics.DumpRegister
function DumpRegister(register : Qubit[]) : Unit
ملخص
تفريغ حالة الجهاز الهدف الحالي المقترنة ب qubits المحددة.
الادخال
البتات الكمومية
قائمة qubits للإبلاغ.
ملاحظات
يسمح لك هذا الأسلوب بتفريغ المعلومات المرتبطة بحالة البتات الكمومية المحددة.
بالنسبة لمحاكي الحالة المتفرقة المحلي الموزع كجزء من Quantum Development Kit، سيكتب هذا الأسلوب حالة البتات الكمومية المحددة (أي دالة الموجة الخاصة بالنظام الفرعي المقابل) كصفيف أحادي الأبعاد من أزواج فهارس الحالة والأرقام المعقدة، حيث يمثل كل عنصر سعات احتمال قياس الحالة المقابلة. إذا كانت البتات الكمومية المحددة متشابكة مع بعض البت الكمومي الآخر ولا يمكن فصل حالتها، فإنه يفشل مع خطأ وقت التشغيل يشير إلى أن qubits متشابكة.
مثل
عند التشغيل على جهاز محاكاة الحالة المتفرقة، تتخلص القصاصة البرمجية التالية من حالة بيل (|00⟩ + |11⟩ ) / √2 إلى وحدة التحكم:
use left = Qubit();
use right = Qubit();
within {
H(left);
CNOT(left, right);
} apply {
DumpRegister([left, right]);
}