国内首个一站式量子程序集成开发环境——Qurator

本源量子研发团队最新开发出一款整合QPanda量子编程框架、QRunes编码及编译于一体的集成开发环境——Qurator。

Qurator是一款基于Windows系统使用的量子程序集成开发环境(后续会推出Linux和Mac版本),该软件整合了QPanda量子编程框架及QRunes编码和编译流程,并且提供了一站式编译环境安装,用户通过软件的安装即可实现编译环境的一键使用。

该量子程序集成开发环境已发布在本源量子官网:

http://originqc.com.cn/website/quantumEnvironment.html

 

本源量子发布首个一站式量子程序集成开发环境Qurator-量子客
(图片来源:本源量子)

Qurator的诞生

目前量子程序的开发存在一定门槛,量子程序的开发远没有传统编程计算方便快捷。如何降低量子程序开发的准入门槛并赋予量子程序开发者更智能高效的开发方式?这是本源量子软件团队一直在思考的问题。经过长时间的调研和准备,我们于2019年推出了量子程序开发插件—— Qurator-VSCode(2019年1月发布在VSCode Market官网:https://marketplace.visualstudio.com/itemsitemName=Qurator.qurator-vscode),这在当时,是国内首个量子程序插件(随后,华为HiQ上线了BlockUI和CloudIDE)。

 

本源量子发布首个一站式量子程序集成开发环境Qurator-量子客
(图片来源:本源量子)

 

近年来量子计算机硬件的迅速发展,量子软件开发越来越引起人们的重视。量子软件在量子计算中的重要性愈发突显。

当前各式各样的量子编程框架、模拟器和集成开发环境层出不穷,比如Microsoft 的Q#是基于Visual studio进行开发的,IBM的Quantum Experience Platform,Rigetti的Rigetti Forest和Cloud Computing Services(QCS)等,即便如此,配套合适且便捷易操作的量子编程软件仍然欠缺。

本源量子软件开发团队调研了当前相关量子编程及集成开发环境的开发现状,成功开发出这款量子程序集成开发环境——Qurator。

 

一站式+优化集成

与现有的其它同类量子程序集成环境相比,Qurator能够满足编译器及QPanda(量子编程框架)安装和复杂的量子编程开发环境配置。

Qurator的推出丰富了本源的量子计算编程生态中的编程工具,并简化了量子软件开发包(QPanda)的获取、安装、编译流程,为后续本源基于QRunes编程语言的编译器在量子程序的纠错、含噪线路校准和线路优化、量子指令集优化、适配多量子计算后端等工作做了编程工具链上的开发铺垫。

 

本源量子发布首个一站式量子程序集成开发环境Qurator-量子客
(图片来源:本源量子)

 

此外,这款量子程序集成开发环境还具有诸多特色:

  • 用户通过安装Qurator即可直接获取QPanda源码并在Qurator中实现QPanda一键编译安装。
  • Qurator能够支持QRunes语言量子程序开发,其编辑器工作区具有丰富的Smart Coding功能:高亮,悬浮提示,Snippets等,并提供了可视化的运算结果和控制台交互功能。
  • Qurator通过量子编译器提供了编译选项功能,能够方便用户查看QRunes编译过程的中间代码(OriginIR、分时序的量子程序等)。

 

安装&交流

用户可以在本源量子官方网站上下载Qurator,下载后双击应用程序安装包并根据安装向导提示进行自定义安装即可(Qurator集成了快捷的编译环境安装和配置,无需用户单独进行环境配置,安装时可勾选相关开发环境组件)。

本源量子团队欢迎各位量子程序开发者及广大量子编程爱好者积极体验使用Qurator,我们会不断升级更新Qurator量子程序集成开发环境,对于在使用过程中遇到的问题,也欢迎在本源量子互动论坛与我们进行交流!

 

本源量子互动论坛:

https://qcode.qubitonline.cn/qcode/forumtopic/index.html

 

附录:

Qurator说明文档:

https://quratormanual.readthedocs.io/en/latest/index.html

QRunes说明文档:

https://qrunes-tutorial.readthedocs.io/en/latest/

 

本文由本源量子研究团队发布,版权归本源所有,更多请关注本源量子官方微信。

www.originqc.com.cn