QCompute是一个基于python的量子软件开发工具包(SDK)。它通过混合量子编程语言特性和高性能模拟器为高级用户提供完整的编程体验。
qcompute的Python项目详细描述
Q计算
Quantum Leaf(量易伏)是百度量子计算研究院开发的云计算原生量子计算平台。它用于量子计算机的编程、仿真和执行,旨在为量子基础设施即服务(QaaS)提供量子编程环境。在
QCompute是一个基于Python的开源SDK。它通过混合量子编程语言和高性能模拟器的特性为高级用户提供全栈编程体验。用户可以使用量子编程环境中已经构建的对象和模块,通过参数在本地模拟器或云模拟器/硬件上构建和执行量子电路。在
QCompute提供创建和分析量子电路以及调用quantum后端的服务。量子叶包括QCompute的架构如下图所示。在
特别是,云服务需要登录到Quantum-hub。令牌、大规模结果和更多信息可从网站上找到。
入门
使用一步式实时设置
pip install qcompute
或使用本地设置
^{pr2}$然后,配置python解释器以执行示例。在
请准备好Python环境和Pip工具。请注意操作系统上的不同路径分隔符。目前,python3.6-3.8版本是兼容的。在
运行测试
cd QCompute
python -m QCompute.Test.PostInstall.PostInstall
请先在本地模拟器上测试,然后填写您的Quantum hub令牌在云模拟器上测试。在
发展
- QCompute SDK包含quantum工具箱、模拟器、示例和文档。如果涉及quantum工具箱,例如QCompute子文件夹,强烈建议您使用“本地设置”过程,以确保任何开发都能反映在执行过程中。在
- 大多数只研究量子应用的研究人员(示例)建议使用一步式现场设置。在这种情况下,QCompute的本地修改将NOT反映在执行过程中。但是,对子文件夹所做的修改仍然有效。在
贡献
编码要求:
- 熟悉量子电路模型。任何拉力应首先测试,然后提交。注意量子位的顺序。在
- 请遵守相关编程语言的开发规范。在
讨论
- 如有任何问题,建议,建议,请通过电子邮件联系我们:quantum@baidu.com
- 或者,您可以使用Quantum hub中的内部反馈表来提供任何反馈
- 或者,也欢迎您加入我们的讨论QQ群: QQ群号码:1147781135
维护者和作者
百度量子计算研究所。在
变更日志
此项目的变更日志可以在CHANGELOG.md中找到。在
许可证
这个项目是在ApacheLicense2.0下授权的-有关详细信息,请参阅LICENSE文件
- 项目
标签: