带弧度参数的量子门的添加方法、装置及计算机可读介质制造方法及图纸

技术编号:31738427 阅读:13 留言:0更新日期:2022-01-05 16:16
本发明专利技术公开了带弧度参数的量子门的添加方法、装置及计算机可读介质,属于web前端和量子计算领域技术领域,要解决的技术问题为如何解决量子计算云平台对带弧度参数的量子门的添加的特有需求。包括如下步骤:对带弧度的量子门绑定拖拽功能,为带弧度的量子门中量子门元素配置用于记录弧度的属性,并为属性设置一个默认值;通过拖拽功能将带弧度的量子门拖拽到量子寄存器后,获取量子门的弧度值,对语言编程的代码进行更新,并在语言编程的代码中通过字符串拼接的方式展示弧度值;需要进行弧度值更改时,对带弧度的量子门的弧度值进行编辑操作,获取到进行更改的带弧度的量子门对应的属性,更改对应属性的属性值,并同步更新语言编程的代码。编程的代码。编程的代码。

【技术实现步骤摘要】
带弧度参数的量子门的添加方法、装置及计算机可读介质


[0001]本专利技术涉及web前端和量子计算领域
,具体地说是带弧度参数的量子门的添加方法、装置及计算机可读介质。

技术介绍

[0002]量子计算思想最早由费曼在20世纪80年代提出,其被认为是一种对未来具有颠覆性影响的新型计算模式。量子计算机是由量子芯片和外部测控系统构成的计算系统,量子云平台可以直观的提供给用户进行一些需要使用量子计算机进行计算的功能,而其中量子门的拖拽的添加和编辑是量子云平台的重点部分,量子门的种类又分为很多。其中的带弧度的量子门又是不可或缺的一类,由此,此方法的编写就显得尤为重要。
[0003]如何解决量子计算云平台对带弧度参数的量子门的添加的特有需求,是需要解决的技术问题。

技术实现思路

[0004]本专利技术的技术任务是针对以上不足,提供带弧度参数的量子门的添加方法、装置及计算机可读介质,来解决如何解决量子计算云平台对带弧度参数的量子门的添加的特有需求的技术问题。
[0005]第一方面,本专利技术的带弧度参数的量子门的添加方法,为量子云计算云平台对带弧度参数的量子门的添加,所述方法包括如下步骤:
[0006]对带弧度的量子门绑定拖拽功能,所述拖拽功能有将所述带弧度的量子门拖拽到量子寄存器,为所述带弧度的量子门中量子门元素配置用于记录弧度的属性,并为所述属性设置一个默认值;
[0007]通过拖拽功能将带弧度的量子门拖拽到量子寄存器后,获取所述量子门的弧度值,对语言编程的代码进行更新,并在语言编程的代码中通过字符串拼接的方式展示所述弧度值;
[0008]需要进行弧度值更改时,对带弧度的量子门的弧度值进行编辑操作,获取到进行更改的带弧度的量子门对应的属性,更改所述对应属性的属性值,并同步更新语言编程的代码,使得语言编程的代码随着带弧度的量子门的弧度的变化而变化。
[0009]作为优选,所述属性为angle,所述默认值选择所述带弧度的量子门的常用值。
[0010]作为优选,通过字符串拼接的方式展示所述弧度值时,拼接方式为:量子门名称+量子门所在位置+该量子门的弧度值。
[0011]作为优选,触发语言编辑器的change事件,对语言编辑器中的代码进行更新。
[0012]作为优选,所述语言编程的代码转换为json格式传递至量子计算云平台的后端计算。
[0013]作为优选,所述语言编程的代码通过JavaScript编程语言完成。
[0014]作为优选,通过拖拽功能将带弧度的量子门拖拽到量子寄存器后,通过
JavaScript的getAtribute的获取属性方法,获取到该量子门的弧度值。
[0015]第二方面,本专利技术的装置,包括:至少一个存储器和至少一个处理器;
[0016]所述至少一个存储器,用于存储机器可读程序;
[0017]所述至少一个处理器,用于调用所述机器可读程序,执行第一方面任一所述的方法。
[0018]第三方面,本专利技术的计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行第一方面任一所述的方法。
[0019]本专利技术的带弧度参数的量子门的添加方法、装置及计算机可读介质具有以下优点:针对量子计算云平台开发过程中对类似于U3门的量子门的弧度设置并传给后端进行量子计算机的运行并且可以实时展示在量子语言编程中,同时可以进行弧度的修改的开发需求。在我们进行带弧度的量子门的添加时,需要给此时添加的量子门一个默认的弧度,若不进行修改,传给后端进行计算时就把默认的弧度传过去,当进行对弧度进行编辑时,则进行对弧度更改的方法进行调用,完成更改,并在语言编程的代码中实时更新量子门的数据信息,此方法针对类似于U3门这种带有弧度属性的量子门的添加的实现需求。
附图说明
[0020]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]下面结合附图对本专利技术进一步说明。
[0022]图1为实施例1带弧度参数的量子门的添加方法的流程框图;
[0023]图2为实施例1带弧度参数的量子门的添加方法中将带弧度的量子门拖拽到寄存器上的示意图;
[0024]图3为实施例1带弧度参数的量子门的添加方法中对带弧度的量子门进行编辑操作的示意图;
[0025]图4为实施例1带弧度参数的量子门的添加方法中对带弧度的量子门的弧度更改后语言编程中代码的更新的示意图。
具体实施方式
[0026]下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定,在不冲突的情况下,本专利技术实施例以及实施例中的技术特征可以相互结合。
[0027]本专利技术实施例提供带弧度参数的量子门的添加方法、装置及计算机可读介质,用于解决如何解决量子计算云平台对带弧度参数的量子门的添加的特有需求的技术问题。
[0028]实施例1:
[0029]本专利技术的带弧度参数的量子门的添加方法,为量子云计算云平台对带弧度参数的量子门的添加,如图1所示,该方法包括如下步骤:
[0030]S100、对带弧度的量子门绑定拖拽功能,拖拽功能有将所述带弧度的量子门拖拽
到量子寄存器,为带弧度的量子门中量子门元素配置用于记录弧度的属性,并为属性设置一个默认值;
[0031]S200、通过拖拽功能将带弧度的量子门拖拽到量子寄存器后,获取量子门的弧度值,对语言编程的代码进行更新,并在语言编程的代码中通过字符串拼接的方式展示所述弧度值;
[0032]S300、需要进行弧度值更改时,对带弧度的量子门的弧度值进行编辑操作,获取到进行更改的带弧度的量子门对应的属性,更改对应属性的属性值,并同步更新语言编程的代码,使得语言编程的代码随着带弧度的量子门的弧度的变化而变化。
[0033]该方法使用JavaScript编程语言完成。如图2所示,步骤S100中首先把带弧度的量子门增加拖拽的功能,使其能够放到量子寄存器上,并给该量子门的元素进行设置弧度的属性,并给其在前端的量子门元素一个属性angle并设置一个默认值,用来记录此量子门的弧度属性,保证这种量子门在拖拽到量子寄存器上之后有一个初始值,这个初始值一般为该量子门最常用的值。
[0034]如图3和图4所示,步骤S200拖放到量子寄存器上之后,触发语言编辑器的change事件,对语言编辑器中的代码进行更新,通过该量子门的angle属性获取到该量子门的弧度值,然后对语言编辑器中的代码进行更新,对于带弧度的量子门的拼接方法为量子门名称+量子门所在位置+该量子门的弧度值,使得用户能够清楚地了解到此量子门的弧度值。
[0035]步骤S300对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.带弧度参数的量子门的添加方法,其特征在于为量子云计算云平台对带弧度参数的量子门的添加,所述方法包括如下步骤:对带弧度的量子门绑定拖拽功能,所述拖拽功能有将所述带弧度的量子门拖拽到量子寄存器,为所述带弧度的量子门中量子门元素配置用于记录弧度的属性,并为所述属性设置一个默认值;通过拖拽功能将带弧度的量子门拖拽到量子寄存器后,获取所述量子门的弧度值,对语言编程的代码进行更新,并在语言编程的代码中通过字符串拼接的方式展示所述弧度值;需要进行弧度值更改时,对带弧度的量子门的弧度值进行编辑操作,获取到进行更改的带弧度的量子门对应的属性,更改所述对应属性的属性值,并同步更新语言编程的代码,使得语言编程的代码随着带弧度的量子门的弧度的变化而变化。2.根据权利要求1所述的带弧度参数的量子门的添加方法,其特征在于所述属性为angle,所述默认值选择所述带弧度的量子门的常用值。3.根据权利要求1所述的带弧度参数的量子门的添加方法,其特征在于通过字符串拼接的方式展示所述弧度值时,拼接方式为:量子门名称+量子门所在位置+该量子门的弧度值。4.根据权利要求1任...

【专利技术属性】
技术研发人员:于洪真薛长青
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:

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

1