跳转至

CASCAQit 能做什么?

CASCAQit 用 Python 描述量子实验,并在本地模拟。程序说明要执行哪些操作,后端负责运行,结果记录这次实验发生了什么。开始前,先想清楚你希望控制什么。

模式 你要写什么 可以先研究的问题
Digital Circuit 中的量子门和测量 旋转角怎样影响测量概率?
Analog AHSProgram 中的原子位置和控制波形 失谐怎样影响激发?
Hybrid HybridProgram 中按顺序执行的 Digital 与 Analog 块 先用量子门准备状态,再做模拟演化,会得到什么?

Hybrid 实验让同一个模拟量子态依次经过各个程序块。分别运行每个块,再拼接它们的计数,描述的是另一个实验。后续的共享状态材料会解释这个区别。

先得到一份能解释的结果

开始学习不需要先理解编译器。第一个实验只旋转一个量子比特,返回采样计数和理想概率。你可以比较这些数字,并从同一份结果生成 HTML 报告。

后面的课程再加入参数、原子阵列、噪声和优化算法。Target 描述程序需要满足的约束,程序可以据此进行检查。通过 Target 校验不表示真实机器已经运行了它。

学习前需要准备什么

你需要会运行 Python 脚本、读取字典和修改数值。基础课程会补充实验需要的量子和数值知识。已有相关背景的读者可以按学习路线跳过熟悉的内容。

当前 SDK 仍处于 Alpha 阶段。这里的课程使用本地 CPU 模拟和部分离线编译接口,不需要硬件账户。公开 SDK 尚不支持真实硬件执行或 CASCAQit Cloud 执行。设计依赖特定功能的实验前,先查看当前限制。

试着判断自己的需求:如果你要改变某个原子的失谐波形,从 Analog 开始;如果要排列命名的量子门,从 Digital 开始;如果需要数字门和模拟演化依次作用于同一个量子态,使用 Hybrid。仅在量子线路外增加经典参数循环,并不要求使用 Hybrid 量子程序。

下一步:安装环境。

English

SDK 1.0.8a · `6eff6362`