138 Star 231 Fork 195

GVPMindSpore / mindquantum

Gitee —— 企业级 DevOps 研发管理平台
加入 Gitee
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README_CN.md

MindQuantum

View English

MindQuantum介绍

MindQuantum是基于华为开源自研AI框架MindSpore开发的高性能量子-经典混合计算框架,能高效的生成多种变分量子线路,支持量子模拟、量子组合优化、量子机器学习等NISQ算法,性能达到业界领先水平。结合HiQ量子计算云平台,MindQuantum可以作为广大的科研人员、老师和学生快速设计和体验量子计算的高效解决方案。

MindQuantum Architecture

安装教程

确认系统环境信息

  • 硬件平台确认为Linux系统下的CPU,并支持avx指令集。
  • 参考MindSpore安装指南,完成MindSpore的安装,要求至少1.2.0版本。
  • 其余依赖请参见setup.py

pip安装

安装MindSpore

pip install https://hiq.huaweicloud.com/download/mindspore/cpu/x86_64/mindspore-1.3.0-cp38-cp38-linux_x86_64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 请根据本机的python版本选择合适的安装包,如本机为python 3.7,则可将上面命令中的cp38-cp38修改为cp37-cp37m

安装MindQuantum

pip install https://hiq.huaweicloud.com/download/mindquantum/any/mindquantum-0.2.0-py3-none-any.whl -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 在联网状态下,安装whl包时会自动下载MindQuantum安装包的依赖项(依赖项详情参见setup.py),其余情况需自行安装。

源码安装

  1. 从代码仓下载源码

    cd ~
    git clone https://gitee.com/mindspore/mindquantum.git
  2. 编译安装MindQuantum

    cd ~/mindquantum
    python setup.py install --user

API

MindQuantum API文档请查看文档链接

验证是否成功安装

执行如下命令,如果没有报错No module named 'mindquantum',则说明安装成功。

python -c 'import mindquantum'

Docker安装

通过Docker也可以在Mac系统或者Windows系统中使用Mindquantum。具体参考Docker安装指南.

注意事项

运行代码前请设置量子模拟器运行时并行内核数,例如设置并行内核数为4,可运行如下代码:

export OMP_NUM_THREADS=4

对于大型服务器,请根据模型规模合理设置并行内核数以达到最优效果。

快速入门

关于如何快速搭建参数化量子线路和量子神经网络,并进行训练,请点击查看MindQuantum使用教程

文档

有关安装指南、教程和API的更多详细信息,请参阅用户文档

社区

治理

查看MindSpore如何进行开放治理

贡献

欢迎参与贡献。更多详情,请参阅我们的贡献者Wiki

许可证

Apache License 2.0

点评 ( 3 )

你可以在登录后,发表评论

简介

MindQuantum is a general software library supporting the development of applications for quantum computation。 展开 收起
Python 等 3 种语言
Apache-2.0
取消

发行版 (3)

全部

mindquantum

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/mindspore/mindquantum.git
git@gitee.com:mindspore/mindquantum.git
mindspore
mindquantum
mindquantum
master

搜索帮助

122604 9befe709 551147 122411 94cd1624 551147