SuperAPI AI 工具集

qutip

数据与分析

查看项目

更新于 10-21 16:19

技能介绍

用途

QuTiP 用于有限维量子力学、量子光学、Lindblad 动力学、轨迹模拟、弱耦合 Bloch-Redfield 模型,以及 Floquet、HEOM 和置换对称等专门方法。它不是硬件执行 SDK;电路与控制功能已移至独立的 QuTiP 家族包。本技能面向 QuTiP 5.3.0(2026-05-22 发布),要求 Python 3.11 或更新版本,必需依赖为 NumPy(>=1.23.2)、SciPy(>=1.9.2,排除 1.16.0 和 1.17.0)和 packaging。

主要能力

  • 封闭与开放量子系统的确定性演化(sesolve、mesolve)。
  • 量子跳跃轨迹模拟(mcsolve)。
  • 微观弱浴模型(brmesolve)。
  • 扩散测量(ssesolve、smesolve)。
  • 周期驱动(FloquetBasis、fsesolve、fmmesolve)。
  • 结构化非马尔可夫浴(qutip.solver.heom)。
  • 对称自旋系综(qutip.piqs)。
  • 稳态、谱与相空间分析(steadystate、qfunc、QFunc、wigner)。
  • 本地命令行工具:Qobj 模型校验、二能级模拟、求解器配置规划、收敛扫描、结果审计、稳态与谱规划。

使用方式

可复现环境安装:

uv venv --python 3.11
uv pip install "qutip==5.3.0"

绘图支持:

uv pip install "qutip[graphics]==5.3.0"

可选家族包(独立版本):

uv pip install "qutip-qip==0.4.2"
uv pip install "qutip-qtrl==0.2.0"
uv pip install "qutip-jax==0.1.1"

qutip-qip 0.4.2(2026-06-23)是生产/稳定的电路、门和噪声设备模拟包,从 qutip_qip 导入,而非 qutip.qip。qutip-qtrl 0.2.0(2026-06-23)提供 GRAPE 和 CRAB 量子最优控制,从 qutip_qtrl 导入,PyPI 仍将其归类为 pre-alpha。qutip-jax 0.1.1(2025-05-29)是官方 JAX 数据后端,用于 GPU 和自动微分实验,明确为 pre-alpha。qutip-cupy 是官方 QuTiP 组织仓库,但没有 PyPI 发布,其 README 说明未正式发布,不应放入可复现工作流。

确定性开放系统示例:

import numpy as np
from qutip import basis, mesolve, sigmam, sigmaz

omega = 2.0
gamma = 0.15
tlist = np.linspace(0.0, 20.0, 401)
excited = basis(2, 0)

result = mesolve(
    0.5 * omega * sigmaz(),
    excited,
    tlist,
    c_ops=[np.sqrt(gamma) * sigmam()],
    e_ops={"sigma_z": sigmaz(), "excited": excited.proj()},
    options={
        "method": "adams",
        "atol": 1e-10,
        "rtol": 1e-8,
        "store_final_state": True,
        "progress_bar": "",
    },
)

本地 CLI 示例:

python skills/qutip/scripts/two_level_simulation.py --help
python skills/qutip/scripts/two_level_simulation.py \
  --decay-rate 0.2 --t-final 10 --time-points 201 \
  --output two-level.json
python skills/qutip/scripts/result_audit.py two-level.json

适用场景

  • 需要严格记录单位、张量顺序、态有效性和近似假设的量子系统建模。
  • 需要收敛性扫描(Fock 维度、时间/频率窗口、ODE 容差、轨迹数、Floquet 谐波、HEOM 深度等)的数值实验。
  • 需要审计结果、避免加载不可信序列化对象的可复现工作流。
  • 量子光学、开放系统动力学、稳态与谱分析、相空间可视化。

限制

  • 不是硬件执行 SDK;不得将本地模拟呈现为量子硬件执行。
  • 电路与控制功能属于扩展包,不在核心 QuTiP 中。
  • brmesolve 可能违反正定性,尤其未做 secular 近似时,需检查密度矩阵本征值。
  • 直接谱是稳态谱;有限关联的 FFT 需要显式检查尾部衰减、时间步混叠、频率分辨率、窗口敏感性和变换约定。
  • 不得加载不可信的 QuTiP 对象/结果文件,因为对象序列化可能执行代码。
  • 本技能不使用 Python 动态代码执行。
  • 缺失事实:官方文本未提供收费、价格、平台或效果信息。