【技术实现步骤摘要】
本专利技术涉及量子计算领域,尤其涉及量子编程框架、电子设备及存储介质。
技术介绍
1、通常,编程框架是指一种提供通用功能和结构的软件开发系统,开发人员通过编程框架可以更快地构建和部署应用程序。编程框架通常包括库、api、工具和运行时环境等,这些都可以帮助开发人员在不需从头开始编写代码的情况下构建应用程序,常用的前端框架有vue、node,常用的后端框架例如有mybatis、spring、springboot等等。无论是前端框架还是后端框架,其共同的特点是简单、高效,从而提高了软件工程师的开发效率。
2、随着量子计算机的发展,量子计算领域中出现了量子程序,为了能够高效地提供量子计算机、量子仿真计算系统或量子模拟器等运行的量子程序,同样需要编程框架,然而由于量子计算与传统计算的不同,提供量子程序的编程框架不同于传统的前端框架或后端框架。
3、现有的量子编程框架例如有ibm研究院创建、研发的qiskit、由 google quantumai 团队发布的cirq和由加拿大dalhousie大学和美国普林斯顿高等研究院联合
...【技术保护点】
1.一种量子编程框架,其特征在于,包括:
2.根据权利要求1所述的量子编程框架,其特征在于,所述量子门库模块包括:
3.根据权利要求2所述的量子编程框架,其特征在于,所述量子门定义单元包括:
4.根据权利要求1所述的量子编程框架,其特征在于,所述量子操作库模块包括:
5.根据权利要求1所述的量子编程框架,其特征在于,所述量子线路模块包括参数化单元,经配置以提供允许开发人员动态地设置参数值的运行参数;在解析编程代码过程中识别到所述运行参数及参数值时,所述参数化单元将当前参数值赋值给指定量子线路中的运行参数。
6
...【技术特征摘要】
1.一种量子编程框架,其特征在于,包括:
2.根据权利要求1所述的量子编程框架,其特征在于,所述量子门库模块包括:
3.根据权利要求2所述的量子编程框架,其特征在于,所述量子门定义单元包括:
4.根据权利要求1所述的量子编程框架,其特征在于,所述量子操作库模块包括:
5.根据权利要求1所述的量子编程框架,其特征在于,所述量子线路模块包括参数化单元,经配置以提供允许开发人员动态地设置参数值的运行参数;在解析编程代码过程中识别到所述运行参数及参数值时,所述参数化单元将当前参数值赋值给指定量子线路中的运行参数。
6.根据权利要求1所述的量子编程框架,其特征在于,所述量子线路模块包括量子线路结合单元,经配置以提供量子线路结合参数;对应地,在解析编程代码过程中识别到量子线路结合参数及参数值时,从所述量子线路结合参数中识别出待结合量子线路、目标量子线路及结合位置;在所述目标量子线路的结合位置插入所述待结合量子线路...
【专利技术属性】
技术研发人员:刘利,罗乐,
申请(专利权)人:国开启科量子技术安徽有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。