教程
欢迎使用 pyqpanda3 教程系列!本部分提供了从量子计算基础概念到 pyqpanda3 SDK 高级功能的结构化学习路径。
学习路径
教程按照渐进式顺序组织。每个教程都建立在前面的概念之上。我们建议按顺序学习。
mermaid
graph LR
A[Getting Started] --> B[Quantum Basics]
B --> C[Circuit Construction]
C --> D[Simulation]
D --> E[Noise Simulation]
C --> F[Dynamic Circuits]
C --> G[Variational Circuits]
D --> H[Hamiltonian]
D --> I[Quantum Information]
C --> J[Visualization]
C --> K[Transpilation]
D --> L[Cloud Computing]
B --> M[State Preparation]教程列表
| # | 教程 | 描述 | 前置要求 |
|---|---|---|---|
| 1 | 入门指南 | 安装、配置和你的第一个量子程序 | 无 |
| 2 | 量子基础 | 量子比特(qubit)、量子门(quantum gate)、测量(measurement)和布洛赫球(Bloch sphere) | 教程 1 |
| 3 | 线路构建 | 使用 QProg、QCircuit 和 << 运算符构建线路 | 教程 2 |
| 4 | 模拟 | 在模拟器家族上运行线路,精度选择与能力查询(0.5.0) | 教程 3 |
| 5 | 噪声模拟 | 噪声模型(NoiseModel)、7种错误信道(error channel)、逐门和逐量子比特噪声配置 | 教程 4 |
| 6 | 动态线路 | 使用 qif、qelse、qwhile 进行经典控制流和线路中测量(mid-circuit measurement) | 教程 3 |
| 7 | 变分线路 | VQCircuit、参数(Parameter)、梯度计算(gradient computation)和批量求值(batch evaluation) | 教程 4 |
| 8 | 哈密顿量与泡利算符 | 泡利算符(PauliOperator)代数、哈密顿量(Hamiltonian)构造和期望值(expectation value) | 教程 4 |
| 9 | 量子信息 | 态矢量(StateVector)、密度矩阵(DensityMatrix)、量子信道(quantum channel)、距离度量(distance metric)和量子态保真度(state_fidelity) | 教程 4 |
| 10 | 可视化 | 布洛赫球(Bloch sphere)、线路绘图(circuit drawing)、态图(state plot)、概率图(probability chart)和时序调度图(time scheduling) | 教程 3 |
| 11 | 转译 | 拓扑感知转译(topology-aware transpilation)、门分解(gate decomposition)、优化(optimization)、保真度感知布局(fidelity layout)、LightSABRE 路由与转译指标(transpilation metrics) | 教程 3 |
| 12 | 量子云用户指南 | 面向初学者、算法开发者、硬件用户和排障人员的 QCloud 全景入口 | 教程 4 |
| 13 | 云计算 | QCloudService、作业提交(job submission)、后端选择(backend selection)、结果获取(result retrieval)、指令往返(instruction round-trip)、OriginIR 通信协议编码(CommProtocol)与最优比特块(best qubit blocks) | 教程 4 |
| 14 | 量子态制备 | 10种编码方法:振幅(amplitude)、角度(angle)、IQP、Schmidt、稀疏等距(sparse isometry)等 | 教程 3 |
| 15 | 保真度布局与 QCloud | QCloud 芯片元数据 → ChipBackend → 保真度感知布局与转译 → 带调度指令流的完整硬件工作流 | 教程 11 |
| 16 | OriginIR 语法 | OriginIR 中间表示语法:程序结构、门声明、角度表达式、DAGGER/CONTROL、QIF/QWHILE、自定义门与常见错误对照(示例全部经 convert_originir_string_to_qprog 实跑校准) | 教程 3 |
推荐阅读顺序
初学者路径
如果你刚接触量子计算:
- 从入门指南开始,配置你的环境
- 跟随量子基础理解核心概念
- 学习线路构建构建你的第一个线路
- 尝试模拟运行你的线路
中级路径
当你熟悉基础知识后:
- 探索噪声模拟了解真实硬件建模
- 学习哈密顿量与泡利算符用于变分算法
- 学习变分线路了解参数化线路和梯度
- 尝试动态线路了解经典-量子混合程序
高级路径
针对专业主题:
- 量子信息用于状态分析和信道表示
- 转译用于硬件感知的线路优化
- 量子云用户指南用于按角色选择云端工作流
- 云计算用于在真实量子硬件上运行
- 量子态制备用于高级编码技术
- 可视化用于线路和状态可视化
约定
在本系列教程中,我们使用以下约定:
- 所有代码示例使用
from pyqpanda3 import core导入风格 - 代码块在每个示例上方包含描述性注释
- 数学公式使用 LaTeX 符号:行内
$...$和块级$$...$$ - 图表使用 Mermaid 语法绘制流程图和序列图