Qiskit noise learning
أداة Python لتوصيف الضوضاء الكمّية القائم على العشوائية.
برمجيات ألفا. هذه المكتبة في مرحلة 0.x من التطوير وتحت تطوير نشط. لا يوجد جزء من الواجهة العامة مستقر بعد: ما دام الإصدار الرئيسي 0، توقّع تغييرات جذرية بين الإصدارات وثبّت إصدار اعتماديتك وفقاً لذلك (مثلاً qiskit-noise-learning==0.1.*). لا نُصدر حالياً تحذيرات إهمال، لكن كل التغييرات مسجّلة في ملاحظات الإصدار. راجع سياسة الإهمال للتفاصيل. نرحّب بكل الملاحظات.
الواجهات والتوثيق
لهذه المكتبة مستويان من الواجهات. الأول هو الواجهة منخفضة المستوى حيث يتعامل المستخدم مباشرة مع كائنات تمثّل المفاهيم الأساسية في تعلّم الضوضاء، مما يتيح تصميماً مخصصاً لكل جانب من بروتوكول تعلّم الضوضاء. والثاني هو واجهة أعلى مستوى، الحزمة الفرعية qiskit_noise_learning.protocols، التي تحتوي على زوج من الدوال لكل بروتوكول – prepare_vanilla_program وprocess_vanilla_result للبروتوكول القياسي «vanilla» – ويغلّف كل زوج سير عمل جاهزاً في استدعاء واحد على جانبَي التنفيذ.
راجع الأدلة التالية لأمثلة على كيفية استخدام هذه الحزمة:
-
تعلّم نموذج الضوضاء لبوابة — استخدام شامل من البداية للنهاية لدوال البروتوكول
-
ابنِ تجربة تعلّم — شرح خطوة بخطوة للخط الداخلي (pipeline)
المساهمة
راجع إرشادات المساهمة لتفاصيل إعداد بيئة المطوّر والاختبار وبناء التوثيق وسير عمل ملاحظات الإصدار.
الاستشهاد بهذه الحزمة
إذا استخدمت هذه الحزمة في بحثك، فاستخدم ملف CITATION.bib في مستودع هذا المشروع للاستشهاد بالمراجع المناسبة.