Skip to content

教程 ​

欢迎使用 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保真度布局与 QCloudQCloud 芯片元数据 → ChipBackend → 保真度感知布局与转译 → 带调度指令流的完整硬件工作流教程 11
16OriginIR 语法OriginIR 中间表示语法:程序结构、门声明、角度表达式、DAGGER/CONTROL、QIF/QWHILE、自定义门与常见错误对照(示例全部经 convert_originir_string_to_qprog 实跑校准)教程 3

推荐阅读顺序 ​

初学者路径 ​

如果你刚接触量子计算:

  1. 从入门指南开始,配置你的环境
  2. 跟随量子基础理解核心概念
  3. 学习线路构建构建你的第一个线路
  4. 尝试模拟运行你的线路

中级路径 ​

当你熟悉基础知识后:

  1. 探索噪声模拟了解真实硬件建模
  2. 学习哈密顿量与泡利算符用于变分算法
  3. 学习变分线路了解参数化线路和梯度
  4. 尝试动态线路了解经典-量子混合程序

高级路径 ​

针对专业主题:

  1. 量子信息用于状态分析和信道表示
  2. 转译用于硬件感知的线路优化
  3. 量子云用户指南用于按角色选择云端工作流
  4. 云计算用于在真实量子硬件上运行
  5. 量子态制备用于高级编码技术
  6. 可视化用于线路和状态可视化

约定 ​

在本系列教程中,我们使用以下约定:

  • 所有代码示例使用 from pyqpanda3 import core 导入风格
  • 代码块在每个示例上方包含描述性注释
  • 数学公式使用 LaTeX 符号:行内 $...$ 和块级 $$...$$
  • 图表使用 Mermaid 语法绘制流程图和序列图

Released under the MIT License.