在去年12月向開發人員提供Quantum Development Kit之后,微軟現在宣布了它的第一個主要更新,包括支持MacOS和Linux、與Python的互操作性等等。
正如微軟量子軟件經理杰夫·亨肖(Jeff Henshaw)所寫的那樣,支持Mac和Linux的開發一直是要求最高的功能。在這兩個平臺上,Q#現在集成在Visual Studio代碼中,這要歸功于Visual Studio代碼的量子開發工具包。如果你已經有了。NETCore SDK2.0可在您的系統上使用,您可以通過運行:
除了代碼示例外,微軟還開源了一些庫,這些庫是MIT許可下Q#標準庫的一部分。這將使開發人員不僅能夠研究微軟此前在更嚴格的許可下已經共享的代碼,而且還可以重用它。
根據Henshaw的說法,Q#運行時和Micros of t量子模擬器之間的集成提供了從代碼編輯到量子模擬的一致經驗,到所有平臺的結果分析,包括圖形顯示。
此外,微軟的量子存儲庫包括Python互操作性包的預覽,其目的是使從Python調用Q#代碼成為可能,反之亦然。亨肖演示了Python如何直接調用Q#函數,Python互操作性包將無縫初始化模擬器,然后在多次迭代中運行請求的模擬。有趣的是,正如Henshaw所展示的那樣,Python互操作性也在Jupyter筆記本中發揮作用。通過實現Python/Q#互操作性,微軟正試圖利用所有使用Python進行的量子研究來實現自己的量子平臺。
最后一點是,新的微軟模擬器提供了高達4-5倍的快速模擬,特別是在涉及20個或更多量子位的模擬上,微軟說。
微軟最初在2017年宣布了其量子計算平臺的預覽,其中心思想是拓撲量子位。拓撲量子位能夠全局存儲信息,在其拓撲結構中,而不是本地存儲信息。這應該在拓撲量子計算機的可靠性和可伸縮性方面提供和優勢。