QuTiP 是 Python 的量子工具箱,用于模拟和分析量子力学系统,覆盖封闭(幺正)与开放(耗散)系统,并提供针对不同场景优化的多种求解器。
用途:构建与操作量子态和算符,进行时间演化、测量分析与可视化,适用于量子光学、量子信息等研究场景。
主要能力:
- 量子对象与态:basis、coherent、thermal_dm 等态;destroy、num、sigmax 等算符;tensor 构建复合系统。
- 时间演化:sesolve(纯态幺正演化)、mesolve(混合态与耗散)、mcsolve(量子轨迹/蒙特卡洛)、brmesolve(弱系统-浴耦合)、fmmesolve(周期哈密顿量)。
- 分析与测量:expect 期望值、entropy_vn 冯诺依曼熵、concurrence 纠缠度、fidelity、tracedist、关联函数与 steadystate 稳态。
- 可视化:Bloch 球、Wigner 函数、Fock 分布、Hinton 图与矩阵直方图。
- 高级方法:Floquet 理论、HEOM 非马尔可夫强耦合、置换不变性(Dicke 态、集体算符)。
使用方式:安装 uv pip install qutip;可选 uv pip install qutip-qip(量子信息处理)与 uv pip install qutip-qtrl(量子轨迹查看器)。典型流程为定义哈密顿量与塌缩算符、设定初态与时间列表,调用相应求解器并绘图。
限制与提示:需截断希尔伯特空间;纯态优先用 sesolve 以提速;时间依赖项用字符串格式最快;用 e_ops 只存所需数据;通过 Options 调整容差;mcsolve 可并行。内存不足可减小维度或使用 Krylov 方法;数值不稳定可减小步长或放宽容差。量子门需 qutip-qip 包。
文档:https://qutip.readthedocs.io/ ;教程:https://qutip.org/qutip-tutorials/ ;GitHub:https://github.com/qutip/qutip 。