انتقل إلى المحتوى الرئيسي
هذا المشروع في مرحلة تجريبية. وجدت خطأ؟ افتح مشكلة على GitHub. لديك سؤال أو فكرة؟ اسأل في Discussions — نحب سماع ملاحظاتك!
كيف جودة الترجمة في هذه الصفحة؟

Qiskit Functions

أكتوبر 2026​

  • يضم كتالوج Qiskit Functions الآن ثلاث Qiskit Functions جديدة:

    • Orbit من Quantum Elements هي Circuit function تجمع بين transpilation المحسّن وفصل الارتباط الديناميكي وتخفيف أخطاء القياس في سير عمل موحّد. تطبّق قمعًا للأخطاء بحمل زائد منخفض يحافظ على منطق الدائرة الأصلية، وتتيح لك تفعيل كل تقنية أو تعطيلها أو مقارنتها بالدائرة الخام. وهي تدعم الدوائر الديناميكية، بما في ذلك سير العمل التي تتضمن قياسات في منتصف الدائرة. راجع الوثائق والبرنامج التعليمي قياس دقة عملية QFT باستخدام Orbit لتبدأ.

    • Parity Twine Optimizer من ParityQC هي Application function تستخدم طريقة Parity Twine لتقليل عدد بوابات الكيوبتين وعمق الدائرة، وتنفّذ التفاعلات غير المحلية دون بوابات SWAP. يتيح ذلك أحجامًا من مسائل التحسين ذات صلة بالصناعة يتعذّر تنفيذها بطرق transpilation القياسية الكثيفة بوابات SWAP. راجع الوثائق والبرنامجين التعليميين نموذج شيرنغتون-كيركباتريك ومسألة تقسيم السوق لتبدأ.

    • Constrained Quantum Optimizer من Aqarios هي Application function تحل مسائل التحسين الثنائي المقيّد مباشرةً، وتفرض قيود one-hot وset-packing بشكل أصيل عبر XY-mixers بدلًا من حدود العقوبة. وتتولى تلقائيًا إعادة الصياغة وتركيب الدوائر وtranspilation والتنفيذ على العتاد. راجع الوثائق والبرنامج التعليمي إيجاد أكبر مجموعة مستقلة لتبدأ.

اطّلع على وثائق Qiskit Functions لمعرفة المزيد.

يوليو 2026​

  • فحوصات ما قبل التشغيل الجديدة وطرق backend جديدة في Qiskit Functions v0.17.0: طرق جديدة في qiskit-ibm-catalog تتيح لك التحقق من سعة وقت التشغيل والوصول إلى الـ Backend قبل التشغيل، وأصبح run() الآن يتحقق من كليهما قبل إرسال المهمة.

    • ما الجديد

      • عند استدعاء run() على دالة، تتحقق الخدمة أولًا من ثلاثة أمور: أن مثيلك يمتلك سعة وقت تشغيل، وأنه يمكنك الوصول إلى الـ Backend الذي حددته، وأن هناك Backend واحدًا على الأقل متاحًا. إذا كان هناك خطأ ما، تحصل على خطأ واضح فورًا بدلًا من الانتظار في الطابور.

        يمكنك أيضًا التحقق من هذه الموارد بنفسك في أي وقت:

        • تحقق من سعة وقت التشغيل المتبقية باستخدام usage().

        • اعرض قائمة بالـ Backends التي يمكن لمثيلك الوصول إليها باستخدام backends().

        • ابحث عن Backend واحد وتحقق من إمكانية الوصول إليه باستخدام backend().

        • اعثر على الـ Backend الذي لديه أقل عدد من المهام المعلقة باستخدام least_busy().

    • حالات استخدام شائعة

      • تحقق من سعتك المتبقية قبل تشغيل دفعة طويلة من المهام، وتخطَّ التشغيل إذا لم يكن هناك ما يكفي لإتمامها.

      • اختر Backend في الكود بدلًا من كتابة اسمه بشكل ثابت.

      • اكتشف الأخطاء مبكرًا في خطوط الأنابيب ودفاتر الملاحظات بدلًا من الانتظار في الطابور.

    • ابدأ الآن

      • أولًا، تأكد من أنك تستخدم أحدث إصدار من qiskit-ibm-catalog:

        pip install --upgrade qiskit-ibm-catalog
      • ثم راجع الوثائق لمزيد من المعلومات ومثال.

التحديثات السابقة​

2026​

أبريل 2026​

  • يمكن الآن العثور على كل محتوى مرجع API الخاص بـ Qiskit Functions مع وثائق مرجع API الأخرى: مرجع API لـ Qiskit Functions

2025​

الربع الثالث

18 يوليو 2025​

توفر لك قوالب Qiskit Functions خط أنابيب نمطيًا يتيح لك استبدال أدوات أو طرق أو تكوينات جديدة لتجاربك المخصصة. جميع قوالب الدوال جاهزة أيضًا للنشر على Qiskit Serverless، حيث يمكنك الاستفادة بسهولة من الحوسبة الكلاسيكية كجزء من تشغيل سير عملك. يمكنك نشر حزمتك بدون خادم على بيئة السحابة المفضلة لديك، أو الاستفادة من الخدمة المستضافة التي توفرها IBM لمستخدمي خطتي Premium وFlex. بغض النظر عن الخيار الذي تختاره، تساعد Qiskit Serverless في تبسيط التنفيذ وموازاة أجزاء من سير عملك.

تفضل بزيارة دليل قوالب Qiskit Functions لمعرفة المزيد، أو اقرأ نظرة عامة على Qiskit Functions في الوثائق.

الربع الثاني

5 يونيو 2025​

  • يسعدنا طرح دالتين جديدتين للتمويل والتحسين:

    • تتيح QUICK-PDE من ColibriTD للمستخدمين حل معادلات تفاضلية معينة لمسائل تشوه المواد وديناميكا الموائع الحاسوبية. على سبيل المثال، بدأ فريق بحثي بالفعل باستخدام دالة QUICK-PDE لدراسة ديناميكيات سوائل تفاعلية جديدة طُوِّرت لنقل الحرارة بكفاءة أكبر في نوع من المفاعلات النووية يُعرف بالمفاعلات المعيارية الصغيرة.

    • يتيح Quantum Portfolio Optimizer من Global Data Quantum لباحثي التمويل الكمي اختبار استراتيجيات تحسين المحافظ الاستثمارية بأثر رجعي. تعمل هذه الدالة على أكثر من 100 كيوبت، وتحسب نسبة شارب للمحفظة مقابل العائد على مدى فترة زمنية محددة. يستكشف المستخدمون الأوائل قدرة أداة التحسين على تقييم الأداء التاريخي لاستراتيجية استثمارية وتمكين المقارنات بين محافظ مختلفة في ظل ظروف متشابهة.

اطّلع على كتالوج Qiskit Functions واطلب تجربة مجانية اليوم.

4 يونيو 2025​

  • تحديثات جديدة

16 مايو 2025​

  • على مدى الأسابيع القادمة، ستوفر كل دالة معلومات مفصلة لمساعدتك في تشغيل سير عملك وتصحيح أخطائه وتحليله. يشمل ذلك:

    • عند فشل المهام، يمكنك استخدام job.error_message() للعثور على رموز ورسائل خطأ محددة لمساعدتك في تصحيح أخطاء سير عملك

    • ستوفر job.status() مزيدًا من المعلومات حول ما يحدث بينما تكون الدالة في حالة RUNNING، بما في ذلك:

      • RUNNING: MAPPING

      • RUNNING: OPTIMIZING_FOR_HARDWARE

      • RUNNING: WAITING_FOR_QPU

      • RUNNING: EXECUTING_QPU

      • RUNNING: POST_PROCESSING

    • أخيرًا، بعد اكتمال دالة Qiskit، يمكنك فحص مقدار الوقت المستغرق في كل مرحلة باستخدام job.result()['metadata']['resource_usage']، كما في المثال التالي.

وسّع لعرض مثال الكود
{
...,
"metadata": {
"resource_usage": {
{
"RUNNING: MAPPING": {
"CPU_TIME": seconds,
"GPU_TIME": seconds,
"QPU_TIME": seconds,
},
"RUNNING: OPTIMIZING_FOR_HARDWARE": {
"CPU_TIME": seconds,
"GPU_TIME": seconds,
"QPU_TIME": seconds,
},
"RUNNING: WAITING_FOR_QPU": {
"CPU_TIME": seconds,
"GPU_TIME": seconds,
"QPU_TIME": seconds,
},
"RUNNING: EXECUTING_QPU": {
"CPU_TIME": seconds,
"GPU_TIME": seconds,
"QPU_TIME": seconds,
},
"RUNNING: POST_PROCESSING": {
"CPU_TIME": seconds,
"GPU_TIME": seconds,
"QPU_TIME": seconds,
},
},
}
}
}

نأمل أن تجعل هذه التغييرات استخدام Qiskit Functions أسهل، ويمكنك البدء بتجارب مجانية في الكتالوج اليوم.

الربع الأول

2024​

16 سبتمبر 2024​

  • نقدم لك النسخة التجريبية من Qiskit Functions، لمستخدمي خطة IBM Quantum Premium. للبدء، نفذ pip install qiskit-ibm-catalog واستكشف وثائق Qiskit Functions. باستخدام عميل كتالوج Qiskit Functions، يمكنك إرسال أعباء العمل إلى خدمات مجردة مصممة لتسريع بحثك. سجل الدخول باستخدام بيانات اعتماد IBM Quantum Platform الحالية الخاصة بك.

    توفر النسخة التجريبية من كتالوج Qiskit Functions لمستخدمي خطة Premium إمكانية استكشاف الدوال المتاحة، بما في ذلك تلك التي كتبتها IBM وتلك التي كتبها أعضاء آخرون في منظومتنا. يحتوي الكتالوج على نوعين من الدوال: دوال الدارات ودوال التطبيقات.

    • توفر Circuit functions واجهة مبسطة لتشغيل الدارات. تستقبل دارات مجردة ومرصودات مقدمة من المستخدم كمدخلات، ثم تدير التوليف والتحسين وتنفيذ دارة ISA الممثِّلة. تجمع Circuit functions بين أحدث القدرات في التحويل البرمجي (transpilation)، وقمع الأخطاء، وتخفيف الأخطاء لجعل الأداء بمستوى المنفعة متاحًا مباشرة. يتيح هذا لعلماء الحوسبة التركيز على تحويل مسائلهم إلى دارات، بدلًا من بناء النمط لكل مسألة من الصفر.

    • تغطي Application functions مهامًا عالية المستوى، مثل استكشاف الخوارزميات وحالات الاستخدام الخاصة بالمجال. قد لا يمتلك مطورو المؤسسات وعلماء البيانات خلفية في علوم المعلومات الكمومية للعمل مع الدارات، ويأملون بدلًا من ذلك في تقديم معرفتهم بمجالهم لتطوير خوارزميات وتطبيقات الحوسبة الكمومية. باستخدام Application functions، يمكن للمستخدمين إدخال مدخلاتهم الكلاسيكية والحصول على حلول ليتمكنوا بسهولة أكبر من تجربة دمج الحوسبة الكمومية في سير عملهم الخاص بالمجال.

  • مع إطلاق كتالوج Qiskit Functions، يمكن لمطوري خطة Premium استكشاف دالة IBM Circuit. تتضمن دالة IBM Circuit أحدث الامتدادات المدعومة بالذكاء الاصطناعي لـ Qiskit لتوليف الدارات وتحسينها وجدولتها، بالإضافة إلى طرق تخفيف الأخطاء المتقدمة لإرجاع أدق التقديرات الممكنة بالأجهزة الحالية.

    يمكن للمستخدمين شراء تراخيص للدوال التالية المساهم بها من شركائنا في Q-CTRL وQEDMA وAlgorithmiq.

  • Circuit functions

    • تطرح Q-CTRL دالة دارات تطبق تقنيات تحكم كمومي مدفوعة بالذكاء الاصطناعي، يمكن للمستخدمين من خلالها التوسع بنجاح إلى مسائل أكبر.

    • تطرح Algorithmiq دالة دارات تطبق TEM (تخفيف الأخطاء بالشبكة الموترة)، وهي طريقة لتخفيف الأخطاء للحصول على مقدرات بعدد رميات أقل من طريقة PEC (إلغاء الخطأ الاحتمالي).

    • تطرح QEDMA دالة دارات تستخدم بروتوكولات مملوكة لتوصيف عمليات QPU المشوشة بكفاءة ودقة، وتطبق قمع وتخفيف الأخطاء بناءً على بيانات التوصيف.

  • Application functions

    • تطرح Q-CTRL أداة حلّ لمسائل التحسين يمكن للمستخدمين من خلالها تمرير رسم بياني أو هدف، والحصول على تكاليف الحلول.