時間:2017-12-16 來源:互聯網 瀏覽量:
量子計算是最新和最有前途的技術之一,有望為計算帶來最先進的創新。IBM,Google和微軟是該技術的先驅。上個月,IBM宣布了一台通用量子計算機。
最近,微軟宣布了一種名為Q#的新量子計算語言,被稱為“q-sharp”。微軟還發布了量子開發工具包,為開發人員提供必要的工具,編譯器和資源,以使用Visual Studio構建Q#程序。QDK還包括量子機模擬器和軌跡模擬器。
Q#(Q-sharp)是用於表示量子算法的領域特定編程語言。它被用於在經典的主機程序和計算機的控製下,編寫在附屬量子處理器上執行的子程序。
Q#提供了一組基本類型,以及兩種創建新的結構化類型的方法(數組和元組)。它支持用循環和if / then語句編寫程序的基本程序模型。Q#中的頂層構造是用戶定義的類型,操作和函數。
了解更多信息並在此下載Quantum Development Kit
https://www.microsoft.com/en-us/quantum/development-kit
量子開發套件包含以下組件。
Q#語言和編譯器Q#是用於表示量子算法的領域特定編程語言。它用於編寫在經典的主機程序和計算機控製下在附屬量子處理器上執行的子程序。
Q#標準庫該庫包含支持經典語言控製要求和Q#量子算法的操作和功能。
本地量子機模擬器一個全狀態矢量模擬器,為精確矢量模擬和速度進行了優化。
量子計算機跟蹤模擬器軌跡模擬器不像局部量子模擬器那樣模擬量子環境。它用於估計執行量子程序所需的資源,並且可以更快地調試非Q#控製代碼。
Visual Studio擴展該擴展包含用於Q#文件和項目的模板以及語法高亮顯示。該擴展還會安裝並創建編譯器的自動掛鉤。