关于本源开发的量子软件开发包QPanda:
更新于:2018/08/16 22:18 最新回复:没有回复 复制链接
阅读 57 ·收藏 0 · 评论 0 · 分享 0

【QPanda SDK】

 为开发量子高级语言获得更多集成化功能,本源量子全新发布国内首款量子软件开发包QPanda SDK。该款量子软件开发包,基于量子云服务可用于模拟量子计算,用户可根据自身需求基于此开发包在云端执行量子程序。

QPanda使用C++语言作为经典宿主语言,结合云平台,可同时提供可执行的命令行应用程序,方便技术开发人员快速上手,通过指令控制量子程序的加载、运行和读出。


【QPanda 2.0】

此款开发包是专用于量子程序开发的开发工具包,支持主流的量子逻辑门,并且可对量子程序进行针对性优化,适配多种量子芯片。
同时此款开发工具包具备较强的易用性、支持多种量子逻辑门操作,有着友好的数据分析工具。

适配量子芯片,可扩展性强:QPanda 2.0添加了适配量子芯片的功能,使得QPanda 2.0可适配多种量子芯片,架构可扩展性强、支持更复杂的控制流操作。

封装主流量子算法,面向用户接口友好:QPanda 2.0封装了多种量子算法,方便用户使用;同时在QPanda 2.0 中封装了主流的量子算法,用户可在不了解量子计算过程的前提下,直接调用算法对应的QPanda 2.0 SDK接口,实现自己的量子应用程序。

量子虚拟机性能升级,实现软硬件解耦:在QPanda 2.0 中集成的量子虚拟机性能较QPanda SDK有了进一步改善。用户可以在没有真实量子芯片的前提下,通过量子虚拟机模拟验证量子应用的有效性,实现软硬件解耦,也可根据量子芯片特征自动优化量子程序。


QPanda 2.0 VS QPanda SDK
1、QPanda 2.0相对于QPanda SDK更易于使用,符合经典计算机高级程序语言的编程习惯。
2、QPanda 2.0能够支持更多的量子逻辑门,并增加了控制流的概念使得量子程序可进行逻辑判断。
3、QPanda 2.0增加了量子线路的概念,使得固定功能的多种逻辑门组合可以复用。

值得一提的是QPanda 2.0 添加的控制流的逻辑,与国际上主流的量子计算开发包(比如IBM的qiskit量子软件开发包、Rigetti公司的pyquil软件开发包)相比,QPanda 2.0可支持更复杂的控制流操作,满足实现更多功能。


【获取方式】

此款QPanda 2.0 可在GitHub上直接获取;

同时也可以点击下方链接进入本源量子QPanda官方下载页面进行下载。

QPanda官网 http://www.originqc.com.cn/QPanda/download.html

QPanda 官网下载页面中有专门的部分介绍QPanda 2.0的详细使用方法。



本源量子算法团队会不断丰富QPanda 2.0的功能,将在易用性、可视化、通用性上全面升级此款量子软件开发包。


2018/08/16 22:18
全部评论

本源量子有限公司

关注

2

粉丝

3

被收藏

4

被推荐

达人热帖

下载本源量子云APP
获得更好的使用体验