跳到主内容

Q# 和 Quantum 开发工具包

开发量子应用程序和提出优化问题所需的所有工具

用于量子计算的开发工具包

适用于 Azure Quantum 的开放源代码 Quantum 开发工具包提供了用于在 Azure 中对硬件加速计算资源开发持久量子应用程序的工具。对量子算法进行编程并制定优化解决方案,然后在现有 Azure 平台中应用这些量子解决方案,以便在将来开发可缩放的量子计算机之前在当前产生实际影响。

Q#: a high-level programming language that allows you to focus your programming at the algorithmic level

Quantum computing simulator and resource estimator that provides real-world costs to run your solutions

由行业专家开发的用于算术、化学和机器学习的即用型库和示例

优化求解器的灵感来源于在云中的经典和加速计算资源上运行的量子研究

开发要在各种环境中运行的量子应用程序

Quantum 开发工具包是用于 Azure Quantum 的开发工具包。可使用 Q#、Qiskit 或 Cirq 生成并运行量子应用程序,以在量子硬件上运行,或生成解决方案,以执行在 Azure 上的经典硬件上运行的优化求解器。

详细了解量子计算和优化

使用 Q 运行复杂的量子操作#

Q# 是 Microsoft 的一种以量子为中心的高级别编程语言,它提供直观的新式量子程序开发方法。可使用它在算法和应用程序级别帮助你聚焦工作,创建量子程序。

了解详细信息

使用熟悉的工具进行开发

Quantum 开发工具包包括与 Visual Studio、Visual Studio Code、Jupyter Notebooks 的功能丰富的集成。可在笔记本和命令行中自行使用 Q# 编程语言,或者通过 Python 和 .NET 的互操作性使用主机语言。可将现有量子工作流与对 Qiskit 和 Cirq 的支持进行集成。使用 Azure Quantum 优化 Python 包优化解决方案。

开始使用

立即学习量子计算

使用全面的学习资源培养量子计算技能。探索量子计算的基本概念,并通过学习模块和自定进度量子计算教程学习如何构建基本量子程序。

开始学习

对 Quantum 开发工具包做出贡献

与新兴的量子程序员社区协作,在 GitHub 中使用开源 Quantum 开发工具包。通过用于算术、化学和机器学习的 Q# 库,帮助不断扩大的开发人员社区使用 Q# 提供令人兴奋的新解决方案并解决复杂的问题。

Q# 和 Quantum 开发工具包常见问题

  • 量子计算利用量子力学来实现计算。优化是一类计算问题,它们是将来在量子计算机上运行的主要候选对象,与传统解决方案相比,它们具有量子优势。我们已经可以使用 Azure Quantum 解算器来加速优化问题,解算器如今在 Azure 中的经典硬件上运行的速度比许多其他经典优化技术要快。了解更多
  • Yes. The Quantum Development Kit is an open-source development kit that you can install on your laptop or other classical computers to simulate the computation of Q# programs on a small number of qubits. The number of qubits simulated depends on the memory size available. You can also run Q# code in web-hosted Jupyter Notebooks or with GitHub Codespaces without installing anything on your computer. You do need an Azure subscription, however, to run Q# programs on quantum hardware with Azure Quantum. Learn how to set up the Quantum Development Kit.
  • 可通过以下几种方法参与此项工作。开始使用 Azure QuantumQuantum 开发工具包浏览量子学习资源以详细了解量子计算、优化、Q#、Azure Quantum,以及开发工具包。与 Azure Quantum 网络合作伙伴及初创企业互动。加入我们不断成长的参与者社区到 Quantum 开发工具包开放源代码平台。并获取有关即将发生的事件的通知,以了解量子计算和优化。
  • 不。如果不希望在本地安装 Quantum 开发工具包,可以联机使用它或使用 Docker 映像。还可以在 web 托管的 Jupyter Notebooks 中或使用 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 Notebooks 来编写 Python 程序并调用 Q# 操作。详细了解如何使用 Q# 和 Python 进行开发
  • Q# 的诞生来自于在小型 NISQ 量子硬件和未来大规模量子计算机上开发、编译、运行算法的需求。Q# 是一种以量子为中心的现代编程语言,可实现大量复杂应用程序的高效开发,而不仅仅是简单的量子电路。使用 Q# 开发的 Quantum 程序可以在不断演变的量子硬件平台中保持持久。详细了解我们需要 Q# 的原因

Quantum 开发工具包入门

开始使用