本源发布Qurator-VSCode量子程序开发插件:
更新于:2019/04/23 11:40 最新回复:没有回复 复制链接
阅读 296

.

收藏 1

.

评论 0

.

分享 0

本源发布Qurator-VSCode量子程序开发插件 带来更加智能高效的量子程序开发体验

插件(Plug-in)作为程序开发、应用的配套工具,在现代软件领域扮演着越来越重要的角色。因为具备快速、易用、易修改、可维护性强等特点,无论是在专业开发者还是普通受众群中,都得到了较为广泛的认可和使用。

由于当前开发量子程序存在一定门槛,导致量子程序开发远没有传统编程计算那般方便快捷。如何降低量子程序开发的准入门槛并赋予量子程序开发者更智能高效的开发方式?这是本源量子软件团队一直在思考的问题,经过长时间的调研和准备,我们欣喜地带来了量子程序开发插件—— Qurator-VSCode

Qurator是本源量子软件团队基于Visual Studio Code编辑器开发的量子程序开发插件,能够满足用户进行量子程序开发的更高需求。Qurator通过本源量子提供的QRunes2量子编程语言和已经发布的QPanda2以及pyQPanda量子应用框架进行量子程序开发。

Qurator能够提供良好的编程开发环境,相对于市场上已经有的量子编程开发环境,Qurator更加高效智能,可提高开发效率。其中,量子程序具体实现模块支持对量子比特门的循环(qwhile),分支(qif)等逻辑结构的操作,并可在运行时转换成Python或C++代码。

为了实现Qurator插件,本源量子软件开发团队调研了目前相关量子编程开发现状,发现目前同类量子编程开发环境模式单一,且无法做到具体量子功能代码直接与经典编程语言(比如C++、Python)联动编译运行,不能满足用户多样化的编程需求。而量子计算机在近期的目标是通过NISQ(Noisy Intermediate-Scale Quantum,含噪声的中型量子)设备来实现量子计算的优势,通常实现量子计算优势的一种方式是实现经典-量子混合算法。

本源量子研发的QRunes2是一种专为经典-量子混合算法设计的量子语言,所以Qurator插件根据QRunes2语言的特性,做到对经典编程语言和量子语言QRunes2混合编程的编译运行支持。

Qurator具有诸多特性,比如能够帮助用户及时自动更新QPanda2和pyQPanda开发包,具有检测量子代码错误以及自动补全等功能。这些功能能够帮助用户更好的熟悉QRunes2语法,并帮助用户更快的发现错误并了解QPanda2和pyQPanda的功能,通过这些功能,用户可以将更多注意力放在量子程序设计上,提升开发效率。

您可以在Visual Studio Code的extensions上搜索qurator-vscode,点击安装即可使用。或者您也可以直接点击VSCode Market官网进行Qurator-VSCode的下载安装。

https://marketplace.visualstudio.com/items?itemName=Qurator.qurator-vscode

在后续的开发过程中,本源量子将会积极收集开发者反馈,持续丰富Qurator的功能,并支持更多的量子编程语言,敬请期待!对于使用过程中遇到的问题,也欢迎在本源量子互动论坛与我们交流!

https://qcode.qpanda.cn/qcode/forumtopic/community.html

2019/04/23 11:40
全部评论

本源量子有限公司

关注

2

粉丝

3

被收藏

4

被推荐

达人热帖

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