略過導覽

Q# 與 Quantum 開發套件

開發量子應用程式及擬定最佳化問題所需的一切工具

用於量子運算的開發套件

適用於 Azure Quantum 的開放原始碼量子開發工具組在 Azure 的硬體加速計算資源上提供進行耐久量子應用程式開發的工具。先對您的量子演算法進行編程並制定最佳化解決方案,然後在現有的 Azure 平台中套用這些量子解決方案,以立即達到對真實世界的影響,之後再開發可縮放的量子電腦

Q#: 可讓您將程式設計焦點放在演算法層級的高階程式設計語言

量子運算模擬器和資源估計器,可提供真實成本來執行解決方案

立即可用的程式庫與範例,適用於算術、化學和業界專家開發的機器學習

最佳化求解器靈感來自於雲端中執行傳統和加速計算資源的量子研究

開發量子應用程式以在各種環境中執行

Quantum 開發套件是 Azure Quantum 的開發套件。使用 Q#、Qiskit 或 Cirq 建置及執行量子應用程式,以在量子硬體上執行,或製定解決方案,以執行 Azure 上傳統硬體上執行的最佳化求解器。

深入了解量子運算與最佳化

使用 Q# 執行複雜的量子運算

Q#是 Microsoft 提供的高階量子型程式設計語言,提供直觀且現代化的量子程式開發方法。使用它來將工作重點放在演算法和應用程式層級,以建立量子程式。

深入了解

使用熟悉的工具進行開發

Quantum 開發套件包含與 Visual Studio、Visual Studio Code 和 Jupyter 筆記本的功能豐富整合。在筆記本和命令列中自行使用 Q# 程式設計語言,或使用同時具有 Python 和 .NET 互通性的主機語言。整合您現有的量子工作流程與 Qiskit 和 Cirq 的支援。使用 Azure Quantum 最佳化 Python 套件來製定最佳化解決方案。

開始使用

立即學習量子運算

使用全方位的學習資源來建立量子運算技能。探索量子運算的基本概念,並學習透過學習課程模組和自學型量子運算教學課程來建立基本量子程式。

開始學習

參與 Quantum 開發套件的研發

加入新崛起的量子程式設計人員社群,一起使用 GitHub 中的開放原始碼 Quantum 開發套件。協助日漸擴展的開發人員社群使用 Q# 提供全新解決方案,並運用適用於算術、化學和機器學習的 Q# 程式庫來解決複雜的問題。

Q# 和 Quantum 開發套件的常見問題集

  • 量子運算可執行量子機制來啟用運算。最佳化是一種運算問題類別,其為未來量子電腦上執行的主要候選項目,可提供優於傳統解決方案的量子優勢。現在,我們可以使用執行於 Azure 傳統硬體上的 Azure Quantum 解答程式來加速最佳化問題,其速度比其他許多傳統最佳化技術更快。深入了解
  • 是的。Quantum 開發套件是一個開放原始碼開發套件,您可以在膝上型電腦或其他傳統電腦上安裝,模擬少量 Qubit 上的 Q# 程式計算。模擬 Qubit 的數目取決於可用的記憶體大小。您也可以在 Web 託管的 Jupyter 筆記本中或使用 GitHub Codespaces 執行 Q# 程式碼,而不需要在您的電腦上安裝任何東西。不過,您需要 Azure 訂用帳戶,才能在具有 Azure Quantum 的量子硬體上執行 Q# 程式。了解如何設定 Quantum 開發套件
  • 參與的方法有幾種。透過 Azure QuantumQuantum 開發工具組開始使用。探索量子學習資源以深入了解量子運算、最佳化、Q#、Azure Quantum 及開發工具組。與 Azure Quantum 網路合作夥伴和新創企業進行互動。到 Quantum 開發工具組開放原始碼平台加入我們不斷壯大的參與者社群。並取得量子運算與最佳化預定活動的通知
  • 不。如果您不想在本機安裝 Quantum 開發套件,您可以在線上使用或使用 Docker 映像。您也可以在 Web 託管的 Jupyter 筆記本 或使用 GitHub Codespaces 執行量子程式碼,而不需要在電腦上安裝任何東西。若要使用 Visual Studio 或 Visual Studio Code 開發 Q# 程式,請安裝具有這些開發環境延伸模組的 Quantum 開發套件。了解您可以使用 Quantum 開發套件的所有方法
  • 如果您已經在使用 Python 型 Qiskit 和 Cirq,您可以輕鬆開始使用 Azure Quantum 並使用這些架構提交電路。深入了解如何使用 QiskitCirq 進行開發。此外,Q# 適合自己使用,或用於其他語言,例如 Python 或 C#。您可以開發呼叫 Q# 作業的 Python 主機程式。您的 Python 程式碼只是一般的 Python 程式。您可以使用任何 Python 環境,包括 Python 型 Jupyter 筆記本來撰寫 Python 程式並呼叫 Q# 作業。深入了解如何使用 Q# 和 Python 進行開發
  • Q# 從在小型 NISQ 量子硬體和未來大型量子電腦上開發、編譯及執行演算法的需要而成長。Q# 是一種以量子為主的現代化程式設計語言,可讓大量複雜應用程式具生產力地開發,而不只是簡單的量子電路。使用 Q# 開發的量子程式在不斷進化的量子硬體平臺上非常穩定。深入了解為什麼我們需要 Q#

開始使用 Microsoft Quantum Development Kit

開始使用