Q# 和 Quantum 開發套件

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

量子運算和最佳化的開發套件

適用於 Q# 和 Azure Quantum 的開放原始碼 Quantum 開發套件,可讓您針對當今量子硬體及未來可調整的硬體開發耐久型量子應用程式。最佳化是一種問題類別,其解決方案即為適合在可調整量子電腦上執行的主要候選項目。Quantum 開發套件也提供相關工具來擬定最佳化問題,以在 Azure 中的大規模或硬體加速計算資源上執行。

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

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

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

最佳化解答程式則是在雲端中的傳統和加速計算資源上執行

適用於 Q# 和 Azure Quantum 的 Quantum 開發套件

Quantum 開發套件是適用於 Q# 以及 Azure Quantum 的開發套件,前者是以量子為主的程式設計語言,後者則是我們的量子雲端平台。在量子硬體上建置並執行 Q# 程式,或擬定解決方案以執行在 Azure 傳統硬體上執行的最佳化解答程式。

量子運算與最佳化的詳細資訊

Q#:量子程式設計語言

Q# 是以量子為中心的高階程式設計語言,可提供直覺且現代化的程式開發方法。Q# 可讓您專注於演算法和應用層級的工作,以建立量子程式。

深入了解

使用熟悉的工具進行開發

Quantum 開發套件和 Q# 具有豐富的 Visual Studio、Visual Studio Code 和 Jupyter 筆記本整合功能。您可以單獨使用 Q#、在筆記本和命令列中使用 Q#,或使用具有 Python 和 .NET 互通性的主機語言。使用 Azure Quantum 最佳化 Python 套件來擬定最佳化解決方案。

開始使用

立即學習量子運算

透過全方位的學習資源,培養您的量子運算技能。探索量子運算的基本概念,並了解如何透過學習課程模組和自學型量子運算教學課程來建置基本的量子程式。根據您在學習頁面上的興趣、背景和目標,取得量子學習材料的自訂建議。

開始學習

參與 Quantum 開發套件的研發

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

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

  • 量子運算可執行量子機制來啟用運算。最佳化是一種運算問題類別,其為未來量子電腦上執行的主要候選項目,可提供優於傳統解決方案的量子優勢。現在,我們可以使用執行於 Azure 傳統硬體上的 Azure Quantum 解答程式來加速最佳化問題,其速度比其他許多傳統最佳化技術更快。深入了解
  • 可以。Quantum 開發套件是一款開放原始碼開發套件,您可以將其安裝在膝上型電腦或其他傳統電腦上,以模擬少量量子位元的 Q# 程式運算。模擬的量子位元數目取決於可用的記憶體大小。您也可以在 Web 裝載的 Jupyter Notebook 中執行 Q# 程式碼,或使用 GitHub Codespaces 執行,而不需在電腦上安裝任何項目。不過,您必須使用 Azure 訂閱,才能在安裝 Azure Quantum 的量子硬體上執行 Q# 程式。了解如何設定 Quantum 開發套件
  • 好問題!您可以使用下列幾種參與方法。您可以從 Azure QuantumQDK 開始入門。藉由了解量子運算、最佳化、Q#、Azure Quantum 和 QDK,開始自己的學習旅程 。與 Microsoft Quantum Network 合作夥伴和新創公司互動。加入我們日益成長的社群,一同為 Quantum 開發套件的開放原始碼平台貢獻心力。並取得近期量子運算和最佳化活動的通知
  • 否,您可以透過 3 種方式使用 Quantum 開發套件:線上使用、本機安裝或使用 Docker 映像。您可以在 Web 裝載的 Jupyter Notebook 中執行 Q# 量子程式碼,或使用 GitHub Codespaces 執行,而不需在電腦上安裝任何項目。若要使用 Visual Studio 或 Visual Studio Code 開發 Q# 程式,您可以使用這些開發環境的延伸模組來安裝 Quantum 開發套件。了解 Quantum 開發套件的所有使用方式
  • Q# 非常適合單獨使用,也可以與 Python 或 C# 之類的其他語言搭配使用。您可以開發 Python 主機程式,以呼叫 Q# 作業。Python 程式碼只是一般的 Python 程式。您可以使用任何 Python 環境 (包括以 Python 為基礎的 Jupyter Notebook) 來撰寫 Python 程式並呼叫 Q# 作業。深入了解如何使用 Q# 和 Python 進行開發
  • 由於人們需要在小規模 NISQ 量子硬體和大規模量子電腦上進行演算法的開發、編譯及執行作業,因此 Q# 應運而生。Q# 是以量子為主的新式程式設計語言,可讓您高效率開發大量複雜的應用程式,而不只是簡單的量子電路。使用 Q# 開發的量子程式,在持續演進的各種量子硬體平台上都具耐久性。深入了解為何需要 Q#

開始使用 Microsoft Quantum Development Kit

開始使用