Skip to Content
文档UnitaryLab 模拟器用户手册算法与工具库算法库概览

算法库概览

unitarylab.library 在量子线路接口之上提供常用算法、矩阵工具和应用框架。本节采用“先完成任务,再查阅接口”的组织方式;示例均使用小规模 CPU 配置。

顶层算法入口

以下 10 个名称可以直接从 unitarylab.library 导入:

from unitarylab.library import ( QFT, IQFT, QPE, LCU, block_encode, hamiltonian_simulation, solve, QSVT, QSP, QSP_hamiltonian_simulation, )

这些入口覆盖线路构造、算法执行和结果对象三种使用方式。其余能力通过对应子模块导入,不会自动出现在顶层命名空间中。

按任务选择

任务推荐入口返回形式文档
构造傅里叶变换线路QFT()、IQFT()CircuitQFT、QPE 与 LCU
估计酉算子本征相位QPE()线路或三元组QFT、QPE 与 LCU
构造酉算子线性组合LCU()CircuitQFT、QPE 与 LCU
模拟 hamiltonian_simulation()结果对象哈密顿量模拟
块编码和多项式变换block_encode()、QSP()、QSVT()线路、元组或结果对象QSP、QSVT 与块编码
求解 solve()LinearSolverResult线性方程组求解
分解和组合 Pauli 算符unitarylab.library.pauli_operator列表、矩阵或线路Pauli 工具
构造 Fermi–Hubbard 哈密顿量unitarylab.library.fermi_hubbard字符串、字典或结果对象Fermi–Hubbard 工具
求解 Ising/QUBO 优化问题unitarylab.library.qubocore字典QUBO 与 Ising 求解
求解 PDEunitarylab.library.equation字典和生成文件PDE 求解框架
构建和训练量子机器学习模型unitarylab.library.qml张量、模型和训练记录QML 概览与后端

返回值与执行成本

  • 线路构造函数只生成 Circuit,是否执行由调用方决定。
  • 高层算法可能返回结果对象,其线路或数值结果可以按需计算。
  • PDE、QUBO 和部分 QML 工作流返回字典或张量;请按对应页面列出的字段读取。
  • 量子比特数、近似阶数、采样次数和训练轮数都会影响时间与内存。建议先用本节的小规模示例验证调用,再扩大问题规模。

量子化学功能位于独立扩展包,参见量子化学扩展。

相关页面

最后更新于