一种量子线路编辑方法、装置、设备及介质制造方法及图纸

技术编号:38741222 阅读:11 留言:0更新日期:2023-09-08 23:25
本申请涉及一种量子线路编辑方法、装置、设备及介质。该方法包括:响应于对量子门选择栏中任一量子门组件的触摸指令,将量子门组件的属性信息存入预设编辑数据对象,生成量子门组件镜像;响应于对量子门组件镜像的拖动指令,将量子门组件镜像与预设编辑数据对象由量子门选择栏拖动至量子线路编辑区域;响应于量子编辑区域的任一量子门槽位监听自身区域范围拖入量子门组件镜像,则转换量子门槽位的槽位显示的状态;响应于对量子门组件镜像的松手事件,判断松手事件是否处于任一待编辑量子门槽位的区域范围;若是,在待编辑量子门槽位展示量子门组件镜像,并将预设编辑数据对象中的量子门组件的属性信息存入待编辑量子门槽位。量子门组件的属性信息存入待编辑量子门槽位。量子门组件的属性信息存入待编辑量子门槽位。

【技术实现步骤摘要】
一种量子线路编辑方法、装置、设备及介质


[0001]本申请适用于量子计算
,尤其涉及一种量子线路编辑方法、装置、设备及介质。

技术介绍

[0002]量子计算正在迅速发展,而一个量子计算算法则通常由一个或多个量子逻辑门(以下简称量子门)来排列组成,其表现形式我们称为量子线路图。随着算法的复杂度的增加,量子门的排列组合就越发复杂,此时直观流畅地展示、编辑复杂的量子线路图会很大程度提升量子计算算法的设计效率。

技术实现思路

[0003]本申请的专利技术人发现,现有的量子逻辑线路编辑应用,虽然能够在客户端实现可视化的量子线路的编辑,能够直观的展示量子门组件,但在编辑过程中缺乏对不同编辑状态的展示效果,在交互过程中影响使用者的用户体验。有鉴于此,本申请实施例提供了一种量子线路编辑方法、装置、设备及介质。
[0004]第一方面,本申请实施例提供一种量子线路编辑方法,所述方法包括:
[0005]响应于对量子门选择栏中任一量子门组件的触摸指令,将所述量子门组件的属性信息存入预设编辑数据对象,生成量子门组件镜像;
[0006]响应于对所述量子门组件镜像的拖动指令,将量子门组件镜像与所述预设编辑数据对象由量子门选择栏拖动至量子线路编辑区域;
[0007]响应于所述量子编辑区域的任一量子门槽位监听自身区域范围拖入所述量子门组件镜像,则将所述量子门槽位的槽位显示由第一状态转换到第二状态;
[0008]响应于对所述量子门组件镜像的松手事件,判断所述松手事件是否处于任一待编辑量子门槽位的区域范围;
[0009]若是,在所述待编辑量子门槽位展示所述量子门组件镜像,并将所述预设编辑数据对象中的量子门组件的属性信息存入所述待编辑量子门槽位。
[0010]在一个或一些可选的实施例中,在所述待编辑量子门槽位展示对应的量子门组件镜像,并将所述预设编辑数据对象中的量子门组件的属性信息存入所述待编辑量子门槽位之后,所述方法还包括:
[0011]若所述待编辑量子门槽位中展示的量子门组件为多比特量子门,则将与所述待编辑量子门槽位处于同一深度的其他量子门槽位的槽位显示由第一状态转换为第三状态。
[0012]在一个或一些可选的实施例中,所述方法还包括:
[0013]针对与所述待编辑量子门槽位处于同一深度的其他量子门槽位:
[0014]若接收到点击操作指令,则将点击后量子门槽位与所述待编辑量子门槽位进行连线,并将处于连线上的所有量子门槽位的槽位显示由第三状态转换为第四状态,将处于连线外的剩余量子门槽位的槽位显示由第三状态转换为第一状态。
[0015]在一个或一些可选的实施例中,所述多比特量子门的属性信息包括控制端属性信息,所述方法还包括:
[0016]判断所述待编辑量子门槽位所处量子线路的量子比特是否大于所述点击后量子门槽位所处量子线路的量子比特;
[0017]若是,则将所述待编辑量子门槽位的量子门组件的控制端属性信息修改为向上连接;
[0018]若否,则将所述待编辑量子门槽位的量子门组件的控制端属性信息修改为向下连接。
[0019]在一个或一些可选的实施例中,所述量子门槽位的属性信息包括类型信息,所述方法还包括:
[0020]若所述待编辑量子门槽位所处量子线路的量子比特大于所述点击后量子门槽位所处量子线路的量子比特,将所述点击后量子门槽位的类型信息修改为选中并向下连接,并将处于连线上的其他量子门槽位的类型信息修改为上下连接;
[0021]若所述待编辑量子门槽位所处量子线路的量子比特小于所述点击后量子门槽位所处量子线路的量子比特,将所述点击后量子门槽位的类型信息修改为选中并向上连接,并将处于连线上的其他量子门槽位的类型信息修改为上下连接。
[0022]在一个或一些可选的实施例中,在所述待编辑量子门槽位显示由第一状态转换到第二状态之后,所述方法还包括:
[0023]响应于所述量子门槽位监听拖入的所述量子门组件镜像脱离自身区域范围,则将所述量子门槽位的槽位显示由第二状态转换到第一状态。
[0024]在一个或一些可选的实施例中,在所述待编辑量子门槽位展示对应的量子门组件镜像,并将所述预设编辑数据对象中的量子门组件的属性信息存入所述待编辑量子门槽位之前,所述方法还包括:
[0025]判断所述待编辑量子门槽位是否空,若否,则将所述在所述量子线路编辑区域中深度大于等于所述待编辑量子门槽位的深度的量子门槽位的量子门组件镜像及对应量子门组件的属性信息依次移动至后一个深度的量子门槽位。
[0026]在一个或一些可选的实施例中,所述方法还包括:
[0027]若判断所述松手事件未处于任一待编辑量子门槽位的区域范围,则删除所述量子门组件镜像和所述预设编辑数据对象中对应量子门组件的属性信息。
[0028]在一个或一些可选的实施例中,所述方法还包括:
[0029]响应于将所述待编辑量子门槽位的量子门组件图像拖动至移除区域范围的拖动指令,展示移除区域。
[0030]在一个或一些可选的实施例中,所述方法还包括:
[0031]响应于在所述移除区域对所述待编辑量子门槽位的量子门组件的释放操作事件,删除所述待编辑量子门槽位中的量子门组件图像和所述预设编辑数据对象中对应量子门组件的属性信息,或,
[0032]响应于将所述待编辑量子门槽位的量子门组件拖动出所述移除区域后的释放操作指令,保留所述待编辑量子门槽位中的量子门组件镜像和所述预设编辑数据对象中对应量子门组件的属性信息。
[0033]在一个或一些可选的实施例中,所述方法还包括:
[0034]响应于对所述量子门编辑区域的滑动指令,将所述量子门编辑区域的可视化区域范围跟随所述滑动指令进行展示。
[0035]第二方面,本申请实施例提供一种量子线路编辑装置,所述装置包括:
[0036]量子门选择模块,被配置为响应于对量子门选择栏中任一量子门组件的触摸指令,将所述量子门组件的属性信息存入预设编辑数据对象,生成量子门组件镜像;
[0037]处理模块,被配置为响应于对所述量子门组件镜像的拖动指令,将量子门组件镜像与所述预设编辑数据对象由量子门选择栏拖动至量子线路编辑区域;
[0038]显示状态切换模块,被配置为响应于所述量子编辑区域的任一量子门槽位监听自身区域范围拖入所述量子门组件镜像,则将所述量子门槽位的槽位显示由第一状态转换到第二状态;
[0039]判断模块,被配置为响应于对所述量子门组件镜像的松手事件,判断所述松手事件处于任一待编辑量子门槽位的区域范围;
[0040]编辑模块,被配置为若松手事件处于所述待编辑量子门槽位的区域范围,在所述待编辑量子门槽位展示所述量子门组件镜像,并将所述预设编辑数据对象中的量子门组件的属性信息存入所述待编辑量子门槽位。
[0041]第三方面,本申请实施例提供一种量子线路编辑的计算机设备,所述计算机设备包括处理器、存储器以及存储在所述存储器中并可在所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种量子线路编辑方法,其特征在于,所述方法包括:响应于对量子门选择栏中任一量子门组件的触摸指令,将所述量子门组件的属性信息存入预设编辑数据对象,生成量子门组件镜像;响应于对所述量子门组件镜像的拖动指令,将量子门组件镜像与所述预设编辑数据对象由量子门选择栏拖动至量子线路编辑区域;响应于所述量子编辑区域的任一量子门槽位监听自身区域范围拖入所述量子门组件镜像,则将所述量子门槽位的槽位显示由第一状态转换到第二状态;响应于对所述量子门组件镜像的松手事件,判断所述松手事件是否处于任一待编辑量子门槽位的区域范围;若是,在所述待编辑量子门槽位展示所述量子门组件镜像,并将所述预设编辑数据对象中的量子门组件的属性信息存入所述待编辑量子门槽位。2.根据权利要求1所述的方法,其特征在于,在所述待编辑量子门槽位展示对应的量子门组件镜像,并将所述预设编辑数据对象中的量子门组件的属性信息存入所述待编辑量子门槽位之后,还包括:若所述待编辑量子门槽位中展示的量子门组件为多比特量子门,则将与所述待编辑量子门槽位处于同一深度的其他量子门槽位的槽位显示由第一状态转换为第三状态。3.根据权利要求2所述的方法,其特征在于,还包括:针对与所述待编辑量子门槽位处于同一深度的其他量子门槽位:若接收到点击操作指令,则将点击后量子门槽位与所述待编辑量子门槽位进行连线,并将处于连线上的所有量子门槽位的槽位显示由第三状态转换为第四状态,将处于连线外的剩余量子门槽位的槽位显示由第三状态转换为第一状态。4.根据权利要求3所述的方法,其特征在于,所述多比特量子门的属性信息包括控制端属性信息,所述方法还包括:判断所述待编辑量子门槽位所处量子线路的量子比特是否大于所述点击后量子门槽位所处量子线路的量子比特;若是,则将所述待编辑量子门槽位的量子门组件的控制端属性信息修改为向上连接;若否,则将所述待编辑量子门槽位的量子门组件的控制端属性信息修改为向下连接。5.根据权利要求4所述的方法,其特征在于,所述量子门槽位的属性信息包括类型信息,所述方法还包括:若所述待编辑量子门槽位所处量子线路的量子比特大于所述点击后量子门槽位所处量子线路的量子比特,将所述点击后量子门槽位的类型信息修改为选中并向下连接...

【专利技术属性】
技术研发人员:胡流大郭杰忠郭聪
申请(专利权)人:深圳量旋科技有限公司
类型:发明
国别省市:

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

1