量子编程框架、电子设备及存储介质制造技术

技术编号:42162516 阅读:22 留言:0更新日期:2024-07-27 00:11
本发明专利技术公开了一种量子编程框架、电子设备及存储介质,属于量子计算领域。其中,量子编程框架包括界面模块、量子门库模块、量子操作库模块、量子线路模块、程序编译模块和后端通讯模块,其中,量子门库模块用以提供通用量子门、特定量子门及自定义的量子门;量子操作库模块用以提供通用量子操作及特定量子操作;量子线路模块用以解析输入的编程代码得到量子线路及相应的量子程序指令集合;程序编译模块用以将量子程序指令集合编译为后端装置运行的可执行程序指令集合;后端通讯模块用以将指定的可执行程序指令集合发送给对应的后端装置,并接收后端装置的运行数据。利用本发明专利技术实施例能够有效简化量子编程任务,提高量子编程效率。

【技术实现步骤摘要】

本专利技术涉及量子计算领域,尤其涉及量子编程框架、电子设备及存储介质


技术介绍

1、通常,编程框架是指一种提供通用功能和结构的软件开发系统,开发人员通过编程框架可以更快地构建和部署应用程序。编程框架通常包括库、api、工具和运行时环境等,这些都可以帮助开发人员在不需从头开始编写代码的情况下构建应用程序,常用的前端框架有vue、node,常用的后端框架例如有mybatis、spring、springboot等等。无论是前端框架还是后端框架,其共同的特点是简单、高效,从而提高了软件工程师的开发效率。

2、随着量子计算机的发展,量子计算领域中出现了量子程序,为了能够高效地提供量子计算机、量子仿真计算系统或量子模拟器等运行的量子程序,同样需要编程框架,然而由于量子计算与传统计算的不同,提供量子程序的编程框架不同于传统的前端框架或后端框架。

3、现有的量子编程框架例如有ibm研究院创建、研发的qiskit、由 google quantumai 团队发布的cirq和由加拿大dalhousie大学和美国普林斯顿高等研究院联合开发的quipper本文档来自技高网...

【技术保护点】

1.一种量子编程框架,其特征在于,包括:

2.根据权利要求1所述的量子编程框架,其特征在于,所述量子门库模块包括:

3.根据权利要求2所述的量子编程框架,其特征在于,所述量子门定义单元包括:

4.根据权利要求1所述的量子编程框架,其特征在于,所述量子操作库模块包括:

5.根据权利要求1所述的量子编程框架,其特征在于,所述量子线路模块包括参数化单元,经配置以提供允许开发人员动态地设置参数值的运行参数;在解析编程代码过程中识别到所述运行参数及参数值时,所述参数化单元将当前参数值赋值给指定量子线路中的运行参数。

6.根据权利要求1所述...

【技术特征摘要】

1.一种量子编程框架,其特征在于,包括:

2.根据权利要求1所述的量子编程框架,其特征在于,所述量子门库模块包括:

3.根据权利要求2所述的量子编程框架,其特征在于,所述量子门定义单元包括:

4.根据权利要求1所述的量子编程框架,其特征在于,所述量子操作库模块包括:

5.根据权利要求1所述的量子编程框架,其特征在于,所述量子线路模块包括参数化单元,经配置以提供允许开发人员动态地设置参数值的运行参数;在解析编程代码过程中识别到所述运行参数及参数值时,所述参数化单元将当前参数值赋值给指定量子线路中的运行参数。

6.根据权利要求1所述的量子编程框架,其特征在于,所述量子线路模块包括量子线路结合单元,经配置以提供量子线路结合参数;对应地,在解析编程代码过程中识别到量子线路结合参数及参数值时,从所述量子线路结合参数中识别出待结合量子线路、目标量子线路及结合位置;在所述目标量子线路的结合位置插入所述待结合量子线路...

【专利技术属性】
技术研发人员:刘利罗乐
申请(专利权)人:国开启科量子技术安徽有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1