QuantumLibraries:微软量子开发工具包开源库,含标准、化学与数值计算模块

Q# libraries for the Quantum Development Kit

分支126Tags50
当前项目代码仓暂无内容

微软量子开发套件库

欢迎来到微软量子开发套件!

此仓库包含用于 量子开发套件 的开源库:

初识量子计算?

请查看量子开发套件提供的 量子计算入门 文档。

开始使用

本仓库中的库使用 .NET Core量子开发套件 构建。请参考 安装指南 来开始使用。

您还可以访问我们的 Quantum 仓库,那里提供了大量示例, 展示如何使用这些库编写基于量子的程序。

构建状态

分支 状态
main 构建状态

提供反馈

如果您对这个仓库中的内容有任何反馈,请通过创建一个 新问题 告诉我们! 如果您对微软量子开发套件的其他部分有反馈,请查阅 贡献指南 以获取更多信息。

贡献代码

该项目乐于接受贡献和建议。大多数贡献都需要您签署一份 贡献者许可协议 (CLA),声明您有权并且确实同意授予我们使用您的贡献的权利。详情请访问 https://cla.microsoft.com

当您提交一个拉取请求时,CLA 机器人会自动判断您是否需要提供 CLA 并在 PR 上相应地标记(例如,标签、评论)。只需按照机器人提供的说明操作即可。您只需在所有使用我们 CLA 的仓库中完成一次。

该项目已采纳 微软开源行为准则。更多详情,请查看 行为准则 FAQ 或者联系 opencode@microsoft.com 以咨询任何其他问题或评论。

[可选] 使用预发布版本

如果您有兴趣帮助测试量子开发套件库,或者想在正式发布之前尝试新功能,您可以添加 量子开发套件预发布源 到 .NET Core SDK 配置。 预发布源上的包在其版本号中带有 -alpha,因此使用量子开发套件库稳定版构建的项目不会受到影响。 请注意,当在此仓库中构建库时,系统会自动使用预发布源。

要使用预发布源,请编辑您的 NuGet.Config 文件,将预发布源 URL(https://pkgs.dev.azure.com/ms-quantum-public/Microsoft Quantum (public)/_packaging/alpha/nuget/v3/index.json)作为包源包括进去。 该文件的位置根据操作系统不同而不同:

操作系统 NuGet 配置文件位置
Windows %APPDATA%\Roaming\NuGet\NuGet.Config
macOS/Linux ~/.config/NuGet/NuGet.Config~/.nuget/NuGet/NuGet.Config

请注意,根据您的配置,此文件可能不存在。

例如,以下 NuGet.Config 文件同时包含了主要的 NuGet 包源和量子开发套件预发布源:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="qdk-alpha" value="https://pkgs.dev.azure.com/ms-quantum-public/Microsoft Quantum (public)/_packaging/alpha/nuget/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>