跳转至

选择模拟方法与精度设置

初次运行先使用 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 当前只记录到计划元数据,不会强制截止运行或自动增加轨迹数。

English

SDK 1.0.8a · `6eff6362`