Q# ga kirish Kvant dasturiy ta'minotini ishlab chiqishga kirish
Download 250.35 Kb. Pdf ko'rish
|
Q# ga kirish - Kvant dasturiy ta\'minotini ishlab chiqishga kirish
17.12.2022, 10:07 Q# ga kirish - Kvant dasturiy ta'minotini ishlab chiqishga kirish https://stem.mitre.org/quantum/software-tools/intro-qsharp.html 1/10 Q# ga kirish Kvant rivojlanish to'plami U erda kvant kodini yozishga yordam beradigan ko'plab dasturiy ta'minot ramkalari mavjud. Men ularning ko'pchiligi bilan tajriba o'tkazdim, jumladan Qiskit , Cirq , Forest , ProjectQ va XACC . Ularning barchasi Python yoki C++ kabi klassik tillar uchun tuzilgan ramkalardir. Bizning fikrimizcha, foydalanish uchun eng oson ramka (kvant hisoblashni o'rganish uchun ham, kundalik ishlab chiqish ishlari uchun ham) Microsoft-ning Quantum Development Kitidir . Bu biz ushbu darsda foydalanamiz. Kvantni ishlab chiqish to'plami bir nechta muhim xususiyatlarga ega. Birinchidan, u Q# (Q- Sharp) deb nomlangan yangi tilni taqdim etadi. Q# - bu kvant kompyuterlari uchun maxsus ishlab chiqilgan dasturlash tili; bu bizga faqat kvant domenida mantiqiy bo'lgan va oddiy tillarda amalga oshirish qiyin bo'lgan maxsus operatorlar va sintaksisga kirish imkonini beradi, lekin ishlab chiquvchilar sifatida hayotimizni ancha osonlashtiradi. Agar siz an'anaviy dasturlash tillari bilan tanish bo'lsangiz, Q# ni olish juda oson, biroq biz asoslardan boshlaymiz va kurs davomida yangi kvant hisoblash kontseptsiyalari bilan tanishamiz. QDK o'z ichiga olgan ikkinchi narsa - bu kvant simulyatori. Ushbu vosita bizning kvant dasturlarimizni o'qishi va biz foydalanadigan kubitlarni va ulardagi operatsiyalarni simulyatsiya qilish orqali ularni mahalliy, klassik kompyuterda ishga tushirishi mumkin. Mahalliy simulyator 30 kubitni qo'llab-quvvatlashi mumkin (bu nihoyasiga yetadi bit yoki 16 GB operativ xotira). Bu bizga algoritmlarimizni haqiqiy kvant kompyuteriga kirishga hojat qoldirmasdan sinab ko'rish imkonini beradi, ularning barchasi juda qimmat va asosan apparat tadqiqi uchun ajratilgan. Uchinchidan, QDK Visual Studio va VS Code IDE-lar bilan to'liq integratsiyani o'z ichiga oladi. Bunga Intellisense-ni qo'llab-quvvatlash (hujjatlashtirish va kodni to'ldirish), sintaksisni ajratib ko'rsatish, kompilyatsiya qilish, disk raskadrovka va birlik sinovi kiradi. Qulaylik bilan, biz bularning barchasini ushbu sinfda ishlatamiz! GitHub orqali kursoriy qarash uni boshqa IDE- larga ham kiritish uchun qo'llab-quvvatlash modullarini yaratayotgan ba'zi loyihalarni ko'rsatadi. QDK vositalarining barchasi buyruq qatoriga asoslangan, shuning uchun agar siz QDK yordamisiz boshqa IDE-da ishlab chiqishni afzal ko'rsangiz, undan foydalanishingiz mumkin - bu biroz ko'proq qo'lda harakat qiladi. Nihoyat, Q# aslida .NET tilidir. .NET ko'plab turli tillar kompilyatsiya qilishi va ishlashi mumkin bo'lgan ochiq manbali, o'zaro faoliyat platformali ish vaqti. Bu shuni anglatadiki, C#, C++ va IronPython kabi klassik tillar Q# kodini chaqira oladi va bundan ham muhimi, Q# .NET ning asosiy sinf kutubxonalarining baʼzilari (ammo hammasi emas) klassik kodini chaqira oladi. Bu 16 ⋅ 2 30 17.12.2022, 10:07 Q# ga kirish - Kvant dasturiy ta'minotini ishlab chiqishga kirish https://stem.mitre.org/quantum/software-tools/intro-qsharp.html 2/10 haqiqatan ham foydalidir, chunki .NET BCL ishlab chiqish vaqtida vaqt va kuchni tejaydigan juda ko'p foydali yordamchi funksiyalarga ega. QDK ma'lumotnomasi Barcha yaxshi ramkalar singari, QDK keng qamrovli onlayn hujjatlar bilan birga keladi, ularni bu yerda topishingiz mumkin: https://docs.microsoft.com/en-us/azure/quantum/user-guide/?view=qsharp-preview Bu sayt Q# ning barcha til xususiyatlarining toʻliq izohini, ulardan qanday foydalanish boʻyicha qoʻllanmani va QDK ning barcha funksiyalari va turlari uchun API havolalarining toʻliq toʻplamini oʻz ichiga oladi. Agar biron bir xususiyat qanday ishlashini unutib qo'ysangiz yoki biror narsa uchun funktsiyani topishingiz kerak bo'lsa, bu sayt sizning eng yaxshi do'stingiz bo'ladi. Biz ushbu sinfda Q# haqidagi oddiy narsalarni tushuntirib beramiz, ammo Q# va QDK uchun biz ikki kunlik kursga sig‘adigandan ko‘ra ko‘proq narsa bor. Agar biz bu erda tugatgandan so'ng kvant hisoblash dunyosini o'rganishni davom ettirmoqchi bo'lsangiz, ushbu saytdan boshlash uchun yaxshi joy sifatida foydalanishingiz mumkin. Shuningdek, men dars oxirida yana bir qancha ilg'or ta'lim va tadqiqot materiallariga havola qilaman. Kurs yechimini Visual Studio'da ochish Download 250.35 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling