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 量子程序。
下一步:安装环境。