Kit Pembangunan Kuantum sumber terbuka Microsoft untuk membangunkan algoritma kuantum

Microsoft mengumumkan tentang membuka kod sumber pakej Kit Pembangunan Kuantum (QDK), memberi tumpuan kepada pembangunan aplikasi untuk komputer kuantum. Selain diterbitkan sebelum ini contoh aplikasi kuantum dan perpustakaan, teks sumber kini telah diterbitkan penyusun untuk bahasa Q#, komponen runtime, simulator kuantum, pengendali Pelayan Bahasa untuk penyepaduan dengan persekitaran pembangunan bersepadu, serta penambahan editor Kod Studio Visual dan pakej Visual Studio. Kod diterbitkan di bawah lesen MIT, projek ini tersedia di GitHub untuk menerima perubahan dan pembetulan daripada komuniti.

Untuk membangunkan algoritma kuantum, adalah dicadangkan untuk menggunakan bahasa khusus domain Q#, yang menyediakan cara untuk memanipulasi qubit. Bahasa Q# dalam banyak cara serupa dengan bahasa C# dan F#, berbeza dalam penggunaan kata kunci
"fungsi" untuk mentakrifkan fungsi, kata kunci "operasi" baharu untuk operasi kuantum, tiada komen berbilang baris dan penggunaan assert dan bukannya pengendali pengecualian.

Untuk pembangunan pada Q#, platform Windows, Linux dan macOS boleh digunakan, yang disokong dalam Kit Pembangunan Kuantum. Algoritma kuantum yang dibangunkan boleh diuji dalam simulator yang mampu memproses sehingga 32 qubit pada PC biasa dan sehingga 40 qubit dalam awan Azure. IDE menyediakan modul untuk penonjolan sintaks dan penyahpepijat yang membolehkan anda menetapkan titik putus dalam kod Q#, melaksanakan penyahpepijatan langkah demi langkah, menganggarkan sumber yang diperlukan untuk menjalankan algoritma kuantum dan anggaran kos penyelesaian.

Sumber: opennet.ru

Tambah komen