IBM تطلق الإصدار 2.1 من Qiskit

أطلقت IBM إصدار جديد صغير، الإصدار 2.1، من منصة Qiskit لتطوير البرامج الكمومية. كما أشرنا في تقرير سابق في أبريل مع إطلاق Qiskit 2.0، ستستمر IBM في تطوير هذا البرنامج لتوفير وظائف إضافية وتحسينات الأداء لتحسين تجربة المستخدم. في بعض الأحيان عند توفير إصدارات جديدة، قد تكون هناك عدم توافق مع برامج التطبيقات المطورة في الأصل تحت إصدار أقدم من Qiskit. ومع ذلك، أشارت IBM إلى أن هذا لن يحدث عند وجود تحديث صغير مثل هذا الترقية من 2.0 إلى 2.1. تتمثل إحدى الميزات الرئيسية في هذا الإصدار في توسيع دعم واجهة برمجة التطبيقات C في Qiskit. سيسمح هذا للمستخدمين بإنشاء دوائر كمومية وأهداف باستخدام واجهة برمجة تطبيقات C وتمكين التكامل الأفضل مع أنظمة HPC التي عادة ما تستخدم لغات C و C++ و Fortran. سيتمكن المستخدم من بناء دائرة بلغة C ثم تمريرها مرة أخرى إلى Python باستخدام دالة qk_circuit_to_python() المدمجة لتشغيل مع بقية منصة Qiskit. تم جعل مترجم Qiskit أكثر كفاءة من خلال القدرة على التعرف على الدوائر التي تتكون فقط من بوابات Clifford+T بحيث يتم إضافة المسارات المناسبة للتعامل مع هذه البوابات إلى مديري المسارات المعينة مسبقاً. يحتوي Qiskit أيضاً على تحسينات إضافية للمترجم تقلل من عدد البوابات وعمق الدوائر، بما في ذلك أدوات لتحسين تخليق البوابات متعددة التحكم. بالإضافة إلى ذلك، تم إعادة كتابة مسار محدد في المترجم يقوم بتحليل بوابات أحادية الكيوبت العشوائية إلى مجموعة من بوابات أحادية الكيوبت الثابتة بلغة Rust لتوفير تحسن كبير في أداء الوقت.

