مایکروسافت کد Quantum Development Kit را برای توسعه الگوریتم های کوانتومی باز کرد

مایکروسافت اعلام کرد درباره باز کردن بسته های منبع کیت توسعه کوانتوم (QDK)، بر توسعه برنامه های کاربردی برای کامپیوترهای کوانتومی متمرکز شده است. علاوه بر قبلا منتشر شده است مثال ها کاربردهای کوانتومی و کتابخانه ها، متون منبع اکنون منتشر شده است کامپایلر برای زبان Q#، اجزای زمان اجرا, شبیه ساز کوانتومی، کنترل کننده زبان سرور برای ادغام با محیط های توسعه یکپارچه، و همچنین اضافات به ویرایشگر ویژوال استودیو کد و بسته بندی استودیو بصری. کد منتشر شد تحت مجوز MIT، این پروژه در GitHub برای دریافت تغییرات و اصلاحات از جامعه در دسترس است.

برای توسعه الگوریتم‌های کوانتومی، استفاده از یک زبان دامنه خاص پیشنهاد شده است Q#، که ابزار دستکاری کیوبیت ها را فراهم می کند. زبان Q# از بسیاری جهات شبیه C# و F# است، با تفاوت در استفاده از کلمه کلیدی
"تابع" برای تعریف توابع، یک کلمه کلیدی "عملیات" جدید برای عملیات کوانتومی، بدون نظرات چند خطی، و استفاده از assert به جای کنترل کننده های استثنا.

توسعه Q# را می توان در پلتفرم های ویندوز، لینوکس و macOS که توسط کیت توسعه کوانتوم پشتیبانی می شود، استفاده کرد. الگوریتم‌های کوانتومی توسعه‌یافته را می‌توان در یک شبیه‌ساز آزمایش کرد که قادر به پردازش تا ۳۲ کیوبیت در یک رایانه شخصی معمولی و تا ۴۰ کیوبیت در ابر Azure است. ماژول های برجسته سازی نحو و یک دیباگر برای IDE ارائه شده است که به شما امکان می دهد نقاط شکست را در کد Q# تنظیم کنید، اشکال زدایی گام به گام را انجام دهید، منابع مورد نیاز برای اجرای یک الگوریتم کوانتومی و هزینه تخمینی راه حل را ارزیابی کنید.

منبع: opennet.ru

اضافه کردن نظر