微軟開源量子算法開發的Quantum Development Kit代碼

微軟公司 宣布了 關於開源包 量子開發套件 (QDK),專注於量子計算機應用程序的開發。 除了之前發布的 例子 量子應用和 圖書館,現已發布源文本 編譯器 對於 Q# 語言, 運行時組件, 量子模擬器, 處理程序 語言服務器 用於與集成開發環境集成,以及添加到編輯器 Visual Studio代碼 和包裝 視覺工作室. 代碼 發表 根據 MIT 許可,該項目可在 GitHub 上獲得,以接收來自社區的更改和修復。

為了開發量子算法,建議使用特定領域的語言 Q#,它提供了操縱量子位的方法。 Q#語言在很多方麵類似於C#和F#,區別在於關鍵字的使用
用於定義函數的“function”,用於量子操作的新“operation”關鍵字,沒有多行註釋,以及使用斷言而不是異常處理程序。

Q# 開發可以在 Quantum 開發工具包支持的 Windows、Linux 和 macOS 平台上使用。 開發的量子算法可以在模擬器中進行測試,該模擬器能夠在普通 PC 上處理多達 32 個量子位,在 Azure 雲中處理多達 40 個量子位。 IDE 提供了語法高亮模塊和調試器,允許您在 Q# 代碼中設置斷點、執行逐步調試、評估執行量子算法所需的資源以及解決方案的預估成本。

來源: opennet.ru

添加評論