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令牌在云模拟器上测试。在

发展

  1. QCompute SDK包含quantum工具箱、模拟器、示例和文档。如果涉及quantum工具箱,例如QCompute子文件夹,强烈建议您使用“本地设置”过程,以确保任何开发都能反映在执行过程中。在
  2. 大多数只研究量子应用的研究人员(示例)建议使用一步式现场设置。在这种情况下,QCompute的本地修改将NOT反映在执行过程中。但是,对子文件夹所做的修改仍然有效。在

贡献

编码要求:

  1. 熟悉量子电路模型。任何拉力应首先测试,然后提交。注意量子位的顺序。在
  2. 请遵守相关编程语言的开发规范。在

讨论

  1. 如有任何问题,建议,建议,请通过电子邮件联系我们:quantum@baidu.com
  2. 或者,您可以使用Quantum hub中的内部反馈表来提供任何反馈
  3. 或者,也欢迎您加入我们的讨论QQ群: QQ群号码:1147781135

维护者和作者

百度量子计算研究所。在

变更日志

此项目的变更日志可以在CHANGELOG.md中找到。在

许可证

这个项目是在ApacheLicense2.0下授权的-有关详细信息,请参阅LICENSE文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java什么数据库最类似于Map,每个用户/id存储无限多个“键”和“值”?   java仅使用super pom进行测试   内存不足如何解析java。OutOfMemoryError:Java堆空间在增加堆大小的情况下将意味着延迟OutOfMemoryError   来自另一个类的mysql和java jdbc调用[运行时应用程序]   java通过下拉菜单更改搜索框搜索的内容   JAVAlang.ClassNotFoundException:sun。jdbc。odbc。JdbcOdbcDriver   java Selenium点击链接   JavaSpringHibernate:从唯一值列表中获取对象列表   java Bing广告与桌面身份验证问题   java如何在没有任何外部SDK的情况下从安卓打印到收据打印机?   未调用java菜单片段类   java在IDEA和PyCharm中同时为同一个项目工作   java我们如何为同一个异常提供不同的海关信息   jakarta ee中是否预定义了“请求”和“响应”变量或值?   java更好地解决“之前和之后”难题?   尝试将数据从Excel添加到Java   发送电子邮件的Java代码只适用于一个电子邮件id?   java如何从资产解析XML?