跳转到主要内容

Q# Python 绑定

项目描述

Q# 语言支持 Python

Q# 是一种开源、高级编程语言,用于开发和运行量子算法。Python 的 qsharp-lang 包提供了与 Q# 解释器的互操作性,使得在 Python 中模拟 Q# 程序变得简单。

安装

要安装 Q# 语言包,运行

pip install qsharp-lang

用法

首先,导入 qsharp 模块

import qsharp

然后,使用 %%qsharp 单元魔术在 Jupyter notebook 单元中直接运行 Q#

%%qsharp

open Microsoft.Quantum.Diagnostics;

@EntryPoint()
operation BellState() : Unit {
    use qs = Qubit[2];
    H(qs[0]);
    CNOT(qs[0], qs[1]);
    DumpMachine();
    ResetAll(qs);
}

BellState()

支持

有关更多文档和浏览问题的信息,请访问 Q# 项目维基百科 [https://github.com/microsoft/qsharp/wiki]。

贡献

Q# 欢迎您的贡献!请访问 Q# GitHub 存储库 [https://github.com/microsoft/qsharp],了解更多关于项目的信息。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

此版本没有可用的源代码发行版文件。请参阅 生成发行版存档的教程

构建发行版

qsharp_lang-1.0.29.dev0-cp37-abi3-win_arm64.whl (1.3 MB 查看哈希值)

上传时间 CPython 3.7+ Windows ARM64

qsharp_lang-1.0.29.dev0-cp37-abi3-win_amd64.whl (1.4 MB 查看哈希值)

上传时间 CPython 3.7+ Windows x86-64

qsharp_lang-1.0.29.dev0-cp37-abi3-manylinux_2_31_x86_64.whl (1.4 MB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.31+ x86-64

qsharp_lang-1.0.29.dev0-cp37-abi3-manylinux_2_31_aarch64.whl (1.3 MB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.31+ ARM64

qsharp_lang-1.0.29.dev0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (2.6 MB 查看哈希值)

上传时间 CPython 3.7+ macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

由 ... 支持的