量子电路图渲染方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:37135984 阅读:11 留言:0更新日期:2023-04-06 21:35
本公开提供了一种量子电路图渲染方法、装置、设备、存储介质及程序产品,涉及量子门电路、可视化,局部渲染等技术领域。该方法包括:响应于接收到目标量子电路图的显示指令,确定用于呈现目标量子电路图的部分图像内容的可视区域所在的初始区域中心点;以初始区域中心点为初始视窗中心点,创建将可视区域包含在内的预渲染视窗;渲染落入预渲染视窗内的目标量子电路图的量子组件,并呈现落入可视区域的目标量子电路图的量子组件的渲染结果。应用该方法可在可视区域被移动时,直接呈现已经完成渲染的渲染结果,提升呈现流畅度、减少卡顿现象。减少卡顿现象。减少卡顿现象。

【技术实现步骤摘要】
量子电路图渲染方法、装置、设备、存储介质及程序产品


[0001]本公开涉及图像渲染
,具体涉及量子门电路、可视化,局部渲染等
,尤其涉及一种量子电路图渲染方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]随着量子设备和量子电路规模持续增长,量子算法开发的热度不断提高,量子计算平台需要满足来自不同领域研究人员的多元的实验需求。可视化的量子计算平台提供构成量子电路的门图标组件和自由编辑的电路画布,使用户通过简单的拖拽即可完成量子电路的构建和运行。
[0003]以其直观便捷的优势,可视化的量子计算平台成为越来越多研究人员的选择。行业内主流的几家可视化量子计算平台(电脑端)最多仅支持两千个门图标的渲染及动画操作,其中门的数量达到数百时动画操作便已经出现了明显卡顿,而研究人员实验所用的量子电路的深度早已远超可视化平台所能渲染和处理的范围。
[0004]即,可视化的量子计算平台亟需更快速更强大的渲染能力和更灵敏更低耗的动画操作响应。

技术实现思路

[0005]本公开实施例提出了一种量子电路图渲染方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
[0006]第一方面,本公开实施例提出了一种量子电路图渲染方法,包括:响应于接收到目标量子电路图的显示指令,确定用于呈现目标量子电路图的部分图像内容的可视区域所在的初始区域中心点;以初始区域中心点为初始视窗中心点,创建将可视区域包含在内的预渲染视窗;渲染落入预渲染视窗内的目标量子电路图的量子组件,并呈现落入可视区域的目标量子电路图的量子组件的渲染结果。
[0007]第二方面,本公开实施例提出了一种量子电路图渲染装置,包括:初始区域中心点确定单元,被配置成响应于接收到目标量子电路图的显示指令,确定用于呈现目标量子电路图的部分图像内容的可视区域所在的初始区域中心点;预渲染视窗创建单元,别配置成以初始区域中心点为初始视窗中心点,创建将可视区域包含在内的预渲染视窗;渲染及渲染结果呈现单元,被配置成渲染落入预渲染视窗内的目标量子电路图的量子组件,并呈现落入可视区域的目标量子电路图的量子组件的渲染结果。
[0008]第三方面,本公开实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如第一方面描述的量子电路图渲染方法。
[0009]第四方面,本公开实施例提供了一种存储有计算机指令的非瞬时计算机可读存储
介质,该计算机指令用于使计算机执行时能够实现如第一方面描述的量子电路图渲染方法。
[0010]第五方面,本公开实施例提供了一种包括计算机程序的计算机程序产品,该计算机程序在被处理器执行时能够实现如第一方面描述的量子电路图渲染方法的步骤。
[0011]本公开实施例提供的量子电路图渲染方案,针对包含较多可视化量子组件、规模较大的量子电路图,提供了一种优化后的局部渲染方式,即不仅对目标量子电路图落入可视区域的部分量子组件进行渲染,而是对目标量子电路图落入包含该可视区域的、尺寸更大的预渲染视窗的部分量子组件进行预渲染,从而在可视区域的基础上额外渲染一些在可视区域附近的部分量子组件备用,从而在可视区域被移动时,可以直接呈现已经完成渲染的渲染结果,提升呈现流畅度、减少卡顿现象。
[0012]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0013]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
[0014]图1是本公开可以应用于其中的示例性系统架构;
[0015]图2为本公开实施例提供的一种量子电路图渲染方法的流程图;
[0016]图3a为本公开实施例提供的一种示例性的量子电路图;
[0017]图3b为本公开实施例提供的一种量子电路图、可视区域、预渲染视窗之间的相对位置关系示意图;
[0018]图4为本公开实施例提供的另一种量子电路图渲染方法的流程图;
[0019]图5a为本公开实施例提供的一种可视区域移动的示意图;
[0020]图5b为本公开实施例提供的一种预渲染视窗移动的示意图;
[0021]图6为本公开实施例提供的又一种量子电路图渲染方法的流程图;
[0022]图7a为本公开实施例提供的一种量子电路图、可视区域、预渲染视窗之间的相对位置关系示意图;
[0023]图7b为本公开实施例提供的另一种可视区域移动的示意图;
[0024]图7c为本公开实施例提供的一种预渲染视窗和防抖视窗移动的示意图;
[0025]图8为本公开实施例提供的一种量子电路图渲染装置的结构框图;
[0026]图9为本公开实施例提供的一种适用于执行量子电路图渲染方法的电子设备的结构示意图。
具体实施方式
[0027]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
[0028]本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
[0029]图1示出了可以应用本公开的量子电路图渲染方法、装置、电子设备及计算机可读存储介质的实施例的示例性系统架构100。
[0030]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0031]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103和服务器105上可以安装有各种用于实现两者之间进行信息通讯的应用,例如量子电路图绘制类应用、量子电路图渲染类应用、即时通讯类应用等。
[0032]终端设备101、102、103和服务器105可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等;当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中,其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种量子电路图渲染方法,包括:响应于接收到目标量子电路图的显示指令,确定用于呈现所述目标量子电路图的部分图像内容的可视区域所在的初始区域中心点;以所述初始区域中心点为初始视窗中心点,创建将所述可视区域包含在内的预渲染视窗;渲染落入所述预渲染视窗内的目标量子电路图的量子组件,并呈现落入所述可视区域的目标量子电路图的量子组件的渲染结果。2.根据权利要求1所述的方法,还包括:将未落入所述可视区域的目标量子电路图的量子组件的渲染结果,存储在内存中。3.根据权利要求1所述的方法,其中,所述预渲染视窗的视窗形状与所述可视区域相同,且所述预渲染视窗的视窗面积为所述可视区域的区域面积的预设倍数。4.根据权利要求3所述的方法,其中,所述预设倍数基于以下至少一项计算得到:所述目标量子电路图的总面积、所述区域面积、所述可视区域的平均移动量。5.根据权利要求1

4任一项所述的方法,还包括:响应于所述可视区域被移动、且移动后的可视区域的外边界未落入所述预渲染视窗的外边界框定的区域,移动所述预渲染视窗至新视窗中心点与移动后的可视区域的新区域中心点重合;删除不再落入移动后的预渲染视窗的渲染结果,并对新落入移动后的预渲染视窗的新量子组件进行预渲染。6.根据权利要求5所述的方法,还包括:在所述预渲染视窗与所述可视区域之间创建防抖视窗;其中,构成所述防抖视窗的各外边界均位于所述预渲染视窗和所述可视区域的相应外边界之间,所述防抖视窗的初始视窗中心点与所述初始区域中心点相同,所述防抖视窗的外边界与所述预渲染视窗的相应外边界存在预设距离;对应的,所述响应于所述可视区域被移动、且移动后的可视区域的外边界未落入所述预渲染视窗的外边界框定的区域,移动所述预渲染视窗至新视窗中心点与移动后的可视区域的新区域中心点重合,包括:响应于所述可视区域被移动、且移动后的可视区域的外边界未落入所述防抖视窗的外边界所框定的区域,移动所述防抖视窗和所述预渲染视窗的新视窗中心点与移动后的可视区域的新区域中心点重合。7.根据权利要求6所述的方法,其中,所述预设距离为所述可视区域与所述预渲染视窗相同方向的外边界间距的一半。8.一种量子电路图渲染装置,包括:初始区域中心点确定单元,被配置成响应于接收到目标量子电路图的显示指令,确定用于呈现所述目标量子电路图的部分图像内容的可视区域所在的初始区域中心点;预渲染视窗创建单元,别配置成以所述初始区域中心点为初始视窗中心点,创建将所述可视区域包含在内的预渲染视窗;渲染及渲染结果呈现单元,被配置成渲染落入所述预渲染视窗内的目标量子...

【专利技术属性】
技术研发人员:刘树森陈建萧付永凡沈豪杰
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1