core 模块
pyqpanda3.core 模块是主要模块,提供量子门、模拟器、线路构建、噪声建模、动态线路和态编码功能。
概述
core 模块包含使用 pyqpanda3 进行量子计算的基本构建模块:
- 量子门:37+ 个门函数,涵盖单量子比特、双量子比特和多量子比特操作
- 线路构建:
QCircuit和QProg用于组合量子程序 - 模拟器:态矢量、密度矩阵、稳定器、部分振幅和 GPU 模拟器
- 噪声建模:真实的噪声信道和噪声感知模拟
- 测量:线路中间和末端的测量操作
- 动态线路:使用
qif/qwhile的经典控制流 - 态编码:10+ 种数据编码方法
- 期望值:哈密顿量和泡利算符的期望值计算
- 随机线路:随机线路生成和量子体积基准测试
子主题
| 主题 | 说明 |
|---|---|
| 量子门 | 37+ 个量子门(H、X、CNOT、RX 等)及其矩阵公式 |
| 线路 | QCircuit, QProg, Qubit, CBit, Operation |
| 模拟器 | CPUQVM, GPUQVM, DensityMatrixSimulator, Stabilizer, PartialAmplitudeQVM |
| 噪声 | NoiseModel, QuantumError, 7 个错误信道工厂函数 |
| 测量 | measure(), MeasureNode, QResult, StabilizerResult |
| 动态线路 | qif, qwhile, QIfThen, QElseif |
| 编码 | Encode 类及其 10 种编码方法 |
| DAG | DAGNode, DAGQCircuit |
| 变分门 | VQGate,参数化门变体 |
| 期望值 | expval_hamiltonian, expval_pauli_operator |
| 随机线路 | random_qcircuit, QV, direct_twirl |
| 枚举 | GateType, OpType, PIC_TYPE |