Skip to content

教程

欢迎使用 pyqpanda3 教程系列!本部分提供了从量子计算基础概念到 pyqpanda3 SDK 高级功能的结构化学习路径。


学习路径

教程按照渐进式顺序组织。每个教程都建立在前面的概念之上。我们建议按顺序学习。


教程列表

#教程描述前置要求
1入门指南安装、配置和你的第一个量子程序
2量子基础量子比特(qubit)、量子门(quantum gate)、测量(measurement)和布洛赫球(Bloch sphere)教程 1
3线路构建使用 QProg、QCircuit 和 << 运算符构建线路教程 2
4模拟在 CPUQVM、GPUQVM、DensityMatrixSimulator、Stabilizer 和 PartialAmplitudeQVM 上运行线路教程 3
5噪声模拟噪声模型(NoiseModel)、7种错误信道(error channel)、逐门和逐量子比特噪声配置教程 4
6动态线路使用 qifqelseqwhile 进行经典控制流和线路中测量(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)教程 4
10可视化布洛赫球(Bloch sphere)、线路绘图(circuit drawing)、态图(state plot)和概率图(probability chart)教程 3
11转译拓扑感知转译(topology-aware transpilation)、门分解(gate decomposition)和优化(optimization)教程 3
12云计算QCloudService、作业提交(job submission)、后端选择(backend selection)和结果获取(result retrieval)教程 4
13量子态制备10种编码方法:振幅(amplitude)、角度(angle)、IQP、Schmidt、稀疏等距(sparse isometry)等教程 3

推荐阅读顺序

初学者路径

如果你刚接触量子计算:

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

中级路径

当你熟悉基础知识后:

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

高级路径

针对专业主题:

  1. 量子信息用于状态分析和信道表示
  2. 转译用于硬件感知的线路优化
  3. 云计算用于在真实量子硬件上运行
  4. 量子态制备用于高级编码技术
  5. 可视化用于线路和状态可视化

约定

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

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

Released under the MIT License.