【技术实现步骤摘要】
量子电路图渲染方法、装置、设备、存储介质及程序产品
[0001]本公开涉及图像渲染
,具体涉及量子门电路、可视化,局部渲染等
,尤其涉及一种量子电路图渲染方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
技术介绍
[0002]随着量子设备和量子电路规模持续增长,量子算法开发的热度不断提高,量子计算平台需要满足来自不同领域研究人员的多元的实验需求。可视化的量子计算平台提供构成量子电路的门图标组件和自由编辑的电路画布,使用户通过简单的拖拽即可完成量子电路的构建和运行。
[0003]以其直观便捷的优势,可视化的量子计算平台成为越来越多研究人员的选择。行业内主流的几家可视化量子计算平台(电脑端)最多仅支持两千个门图标的渲染及动画操作,其中门的数量达到数百时动画操作便已经出现了明显卡顿,而研究人员实验所用的量子电路的深度早已远超可视化平台所能渲染和处理的范围。
[0004]即,可视化的量子计算平台亟需更快速更强大的渲染能力和更灵敏更低耗的动画操作响应。
技术实现思路
[0005]本 ...
【技术保护点】
【技术特征摘要】
1.一种量子电路图渲染方法,包括:响应于接收到目标量子电路图的显示指令,确定用于呈现所述目标量子电路图的部分图像内容的可视区域所在的初始区域中心点;以所述初始区域中心点为初始视窗中心点,创建将所述可视区域包含在内的预渲染视窗;渲染落入所述预渲染视窗内的目标量子电路图的量子组件,并呈现落入所述可视区域的目标量子电路图的量子组件的渲染结果。2.根据权利要求1所述的方法,还包括:将未落入所述可视区域的目标量子电路图的量子组件的渲染结果,存储在内存中。3.根据权利要求1所述的方法,其中,所述预渲染视窗的视窗形状与所述可视区域相同,且所述预渲染视窗的视窗面积为所述可视区域的区域面积的预设倍数。4.根据权利要求3所述的方法,其中,所述预设倍数基于以下至少一项计算得到:所述目标量子电路图的总面积、所述区域面积、所述可视区域的平均移动量。5.根据权利要求1
‑
4任一项所述的方法,还包括:响应于所述可视区域被移动、且移动后的可视区域的外边界未落入所述预渲染视窗的外边界框定的区域,移动所述预渲染视窗至新视窗中心点与移动后的可视区域的新区域中心点重合;删除不再落入移动后的预渲染视窗的渲染结果,并对新落入移动后的预渲染视窗的新量子组件进行预渲染。6.根据权利要求5所述的方法,还包括:在所述预渲染视窗与所述可视区域之间创建防抖视窗;其中,构成所述防抖视窗的各外边界均位于所述预渲染视窗和所述可视区域的相应外边界之间,所述防抖视窗的初始视窗中心点与所述初始区域中心点相同,所述防抖视窗的外边界与所述预渲染视窗的相应外边界存在预设距离;对应的,所述响应于所述可视区域被移动、且移动后的可视区域的外边界未落入所述预渲染视窗的外边界框定的区域,移动所述预渲染视窗至新视窗中心点与移动后的可视区域的新区域中心点重合,包括:响应于所述可视区域被移动、且移动后的可视区域的外边界未落入所述防抖视窗的外边界所框定的区域,移动所述防抖视窗和所述预渲染视窗的新视窗中心点与移动后的可视区域的新区域中心点重合。7.根据权利要求6所述的方法,其中,所述预设距离为所述可视区域与所述预渲染视窗相同方向的外边界间距的一半。8.一种量子电路图渲染装置,包括:初始区域中心点确定单元,被配置成响应于接收到目标量子电路图的显示指令,确定用于呈现所述目标量子电路图的部分图像内容的可视区域所在的初始区域中心点;预渲染视窗创建单元,别配置成以所述初始区域中心点为初始视窗中心点,创建将所述可视区域包含在内的预渲染视窗;渲染及渲染结果呈现单元,被配置成渲染落入所述预渲染视窗内的目标量子...
【专利技术属性】
技术研发人员:刘树森,陈建萧,付永凡,沈豪杰,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。