购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 本源量子计算云平台的使用案例

本源量子计算云平台是国内首家基于模拟器研发且能在经典计算机上模拟32位量子芯片进行量子计算和量子算法编程的系统。目前,该系统主要服务各大科研院所、高校及相关企业,旨在为专业人员提供基于量子虚拟机的开发平台。本节介绍如何使用本源量子计算云平台。

首先,在浏览器中直接搜索“本源量子”,进入本源量子官方网站,单击图2.2中的“量子云”按钮。

图2.2 本源量子官网页面

进入页面之后,单击“登录/注册”按钮,如图2.3所示,根据提示登录或注册账号(也可以直接通过扫码进行登录或注册)。

图2.3 量子计算云平台

登录成功后,单击“工作台”按钮,就能看到如图2.4所示的工作台主界面。

在工作台的左侧工具栏中,本源量子计算云平台提供了量子语言和图形化界面相互转化功能。首先介绍图形化编程,单击左侧栏中的图形化编程,进入如图2.5所示的界面,界面中间就是量子线路,可以根据需求增加或减少线路中的量子比特数。

线路上面是该平台支持的所有量子逻辑门。在使用时,只需要选择想要使用的量子逻辑门,将其拖动到下面的线路中即可成功添加,双击这个量子逻辑门可以删除,也可以通过鼠标拖动改变这个量子逻辑门的位置。当在线路中添加量子逻辑门时,右侧的代码编译器会同时生成对应的代码。直接在代码编译器中输入代码,则可以在空线路中直接生成对应的量子线路。

图2.4 工作台主界面

图2.5 图形化编程界面

图2.6和图2.7所示分别为在一个2量子比特的量子线路中添加H门、CNOT门和测量门的图形化编程示例,以及对应生成的代码。

本源量子计算云平台提供了1个免费的在线量子计算机,以及4个量子虚拟机,如图2.8所示。用户可以选择一台计算机对设置好的线路进行计算,并且可以在图2.8中右上角的设置中选择执行线路的次数。

图2.6 图形化编程示例(本源量子计算云平台)

图2.7 图2.6所示示例对应生成的代码

图2.8 平台提供的量子计算机

在本示例中,选择“本源悟空”,并将执行的次数设置为1000次。单击“运行”按钮,线路就被发送到实体的机器上进行计算,计算结果如图2.9所示。如果想要知道更详细的结果,可以单击“了解详情”按钮,里面提供了计算时间、芯片的拓扑结构,以及输入的量子线路在实际量子计算机中的具体执行情况。

图2.9 计算结果

对于习惯使用代码来进行更多复杂逻辑操作的用户,该平台提供了使用Python来进行编程的功能。首先单击图2.4左侧工具栏中的“Jupyter”,进入如图2.10所示的界面后,再单击其中的“Python 3”按钮,即可新建一个Jupyter文件。这里已经提前链接了PyQPanda的库,可以直接使用Python进行编程。

图2.10 Jupyter界面

图2.11所示为使用Jupyter进行操作的示例。

图2.11 Jupyter示例

在这个示例中,我们首先建立了一个含有4个量子比特和4个经典比特的量子线路,并添加了5个量子逻辑门和1个测量门。然后,设置执行次数为1000次,最后打印量子态在量子程序多次运行结果中出现的次数。单击计算按钮,等待一段时间后,就能看到输出的结果。

练习 2.1 尝试安装PyQPanda,创建并运行量子程序,观察程序运行的结果。

练习 2.2 尝试使用本源量子计算云平台,通过该平台创建图2.6中示例的量子线路,并提交量子计算机运行,观察运行的结果。 NQ3AQhWF8mLxF5ynGPLNmjmC96Fhx5ftVJfnAV3RwcLuFq3ZaWGoMp8uFs/0CKtb

点击中间区域
呼出菜单
上一章
目录
下一章
×