مقدّمة إلى قوالب دوال Qiskit
قوالب دوال Qiskit هي مجموعة مفتوحة المصدر من الأمثلة البرمجية الواقعية، تمنحك إمكانية الوصول إلى بعض أحدث سير عمل الأبحاث التي تستفيد من أدوات مثل Qiskit SDK وإضافات Qiskit. تأخذ هذه سير العمل الجاهزة مدخلاتٍ من تجارب عملية وتُغلّفها بصورة يمكنك تخصيصها وإعادة استخدامها في أبحاثك دون الحاجة إلى البناء من الصفر. جميع القوالب قابلة للنشر فوراً على Qiskit Serverless حيث يمكنك الاستفادة بسهولة من الحوسبة الكلاسيكية كجزء من سير عملك.
يوجد نوعان من القوالب:
-
تنفيذات القوالب: أمثلة برمجية متخصصة تُنفّذ تقنيات متقدمة مستوحاة من تجارب واقعية في مجالات مثل الكيمياء والفيزياء.
-
القوالب الأساسية: مراجع لتطوير دالة Qiskit الأصلية الخاصة بك. تُبرز هذه القوالب أفضل الممارسات في تطوير الواجهات وتنسيق الكود واختبار الوحدات وغير ذلك.
تنفيذات القوالب
تُنظَّم تنفيذات قوالب دوال Qiskit حسب مجال التطبيق. تشمل المجموعة حاليًا قالبين فيزيائيين يستخدمان إضافة AQC-Tensor لـ Qiskit (أحدهما لمحاكاة هاميلتونيان والآخر لديناميكيات هاميلتونيان AQC + Trotter)، وقالبًا كيميائيًا للبنية الإلكترونية مع نموذج المذيب الضمني باستخدام إضافة SQD لـ Qiskit. تتوفر موارد للبدء بهذه القوالب على الروابط التالية:
-
محاكاة البنية الإلكترونية مع نموذج المذيب الضمني: ملفات مصدر القالب والدليل
-
محاكاة هاميلتونيان: ملفات مصدر القالب والدليل
-
ديناميكيات هاميلتونيان AQC + Trotter: ملفات مصدر القالب والدليل
القوالب الأساسية
القوالب الأساسية هي مراجع لتطوير دالة Qiskit الأصلية الخاصة بك. صُمِّمت لمساعدتك على انطلاق عملية التطوير من خلال توضيح أفضل الممارسات في تطوير الواجهات وتنسيق الكود ومعالجة المدخلات والمخرجات ورسائل الخطأ ونقاط التفتيش واختبار الوحدات وغير ذلك. يُكشف المستودع كـقالب GitHub بحيث يمكن توسيع تطبيق CI/CD بسهولة.
يوجد حاليًا قالبان: قالب دالة الدائرة وقالب دالة التطبيق.
الخطوات التالية
-
راجع الدليل الخاص ببناء قالب دالة لـمحاكاة هاميلتونيان
-
اطّلع على الدليل الخاص بنشر قالب الدالة لـسير عمل الكيمياء
-
انشر وشغّل قالب الدالة الخاص بـديناميكيات AQC + Trotter Hamiltonian
-
تصفّح مستودع قوالب دوال Qiskit على GitHub.