选择模拟方法与精度设置¶
初次运行先使用 SimulationOptions(method="auto", integrator="auto"),从结果中查看实际选择。需要做数值对照时再固定方法;显式请求不适用的方法会被拒绝,不会悄悄换成另一种。
按问题选择状态表示¶
| 任务 | 选择依据 |
|---|---|
| 理想数字线路或通用 Hybrid | 通常使用 state_vector |
| 符合硬阻塞条件的理想独立 Analog | 有可用阻塞基时可使用 subspace |
| 小规模含噪参考 | 资源允许且通道支持时使用 density_matrix |
| 随机轨迹估计或原子丢失 | 使用 trajectory,并记录轨迹数与种子 |
有限范德瓦尔斯相互作用不等于无限强硬阻塞,通用 Hybrid 中的数字门也不能被默认投影到阻塞子空间。不要仅为了节省内存而改变物理模型。
再选择时间积分器¶
纯数字门不需要 Analog 时间积分。存在 Analog 时,自适应 adaptive_dop853 会使用 rtol、atol 和步数限制,并在控制节点处分段。固定步 fixed_step_krylov 按时间片中点近似控制;需要逐步提高时间分辨率,检查关心的观测量是否稳定。
轨迹路径当前使用固定步方法,不接受自适应积分器。固定步结果中记录了容差,不代表它们参与了自适应步长控制。减小容差也不能自动提高固定步精度。
核对实际配置¶
运行资源规划示例,查看 method_selected、execution_dtype、tolerance_applied 与候选拒绝原因。完整 API 见 SimulationOptions 和 LocalBackend。
比较设置时,每次只改变一个量:先检查时间分辨率或容差,再检查 dtype;含轨迹时单独增加 trajectories,最后再调整测量 shots。保留对照的结果和实际生效配置,不把所有差异归结为“随机性”。
当前执行设备为 CPU,显式请求 GPU 会在规划时拒绝。max_wall_time_seconds 和 target_statistical_error 当前只记录到计划元数据,不会强制截止运行或自动增加轨迹数。