當前位置:係統粉 >   IT資訊 >   微軟資訊 >  微軟開源 Quantum Katas,領先的量子編程解決方案

微軟開源 Quantum Katas,領先的量子編程解決方案

時間:2018-07-25 來源:互聯網 瀏覽量:

來源|開源中國(公眾號ID:oschina2013)

授權協議:MIT

開發語言:C#

操作係統:跨平台

開發廠商:微軟

微軟近日推出了一套先進的量子編程解決方案,讓編程人員可以更好地學習量子計算及其相關的 Q# 編程語言。量子計算是一項有望徹底改變科技行業的事情,與當前的“傳統”計算機相比,新機器將擁有強達數倍的性能,能夠輕鬆攻克此前從未揭開的難題、讓當前的各種加密手段瞬間化為無形。

微軟量子團隊表示,Katas 是一款非常優秀的編程語言學習工具,主要依賴於幾個簡單的學習原則:主動學習,增量複雜性和反饋。

Quantum Katas 的一係列教程可以自定義進度,旨在同時教授量子計算和 Q# 編程元素。從基礎到具有一定挑戰性,Katas 提供了一係列關於量子計算主題的任務。每項任務都需要填寫代碼,從開始的隻有一行代碼,到後麵可能需要填寫一大片代碼。

到目前為止,該項目主要涵蓋以下主題:

基本量子計算門(Basic quantum computing gates):專注於量子計算中使用的主要單量子比特和多量子比特門的任務。疊加(Superposition): 專注於在一個或多個量子比特上準備某個疊加狀態的任務。測量(Measurements):專注於使用測量來區分量子態的任務。Deutsch–Jozsa 算法(Deutsch–Jozsa algorithm):專注於編寫實現經典函數的量子的任務,以及 Bernstein-Vazirani 和 Deutsch-Jozsa 算法。微軟開源 Quantum Katas,領先的量子編程解決方案(1)

每個 Kata 都作為獨立的 Q# 解決方案和項目對放在自己的目錄中。 例如,BasicGates kata 的布局如下:

微軟開源 Quantum Katas,領先的量子編程解決方案(2)

項目詳情及源碼地址獲取:

https://gitee.com/mirrors/QuantumKatas

免責聲明:本文轉載僅作分享,版權歸原作者所有。如侵權請聯係我們,必予以整改或刪除,謝謝您!

我要分享:

最新熱門遊戲

版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航