acceptance_error_budget — ACCEPTANCE budget op

• 数据种类:table × table × table → table

• 调用: import fullseye as fs; fs.ledger.acceptance_error_budget(sensor, factors, mpe, layout=None, exclude_fraction=0.003, n_repeat=1, seed=0)(要直接调用实现,import acceptance3d; acceptance3d.acceptance_error_budget(sensor, factors, mpe, layout=None, exclude_fraction=0.003, n_repeat=1, seed=0);从台账取用则 opsacceptance.get("acceptance_error_budget"))

• GPU:无(仅 CPU 参考实现)

用法

每次只加入一个误差因素运行虚拟验收试验,返回哪个因素决定了合格与否(table)。

> 以下的详细说明为原文 —— 摘要与标题已翻译。

One-factor-at-a-time error budget of the virtual acceptance test. The baseline is sensor with every error source switched off (noise off, calibration errors 0, range scale 1, multipath 0, supersample 1). factors maps a name to the sensor keys that switch that factor on, e.g. {"noise": {"noise": True}, "fx 0.2 %": {"fx_rel_error": 0.002}, "multipath": {"multipath_amplitude": 0.05}}. Each factor is run alone on the baseline, then all together ("all"). With noise, n_repeat seeds are run and the worst of the per-run maxima is kept (the verdict must hold for every run).

返す dict: baseline・all・factors(名前ごとに pf・ps・sd・f の最悪値と verdict)、decisive(単独で MPE を超えた要因の名前、比の大きい順)、ranking(全要因の比の大きい順とその量)、interaction(「all」の比 − 単独の比の最大。正なら要因が重なって初めて落ちる)。基準(全部切った)の評価量は解析解の往復だけなので ≈ 0 になる(門で確かめる)。

Raises ValueError: factors が空・dict でない、未知のセンサの鍵、n_repeat が 1〜50 の外、mpe が不正(acceptance_verdict)。

详细使用指南

• optical_3d_acceptance 族使用指南

参考(示例数据、文献)

• 示例数据目录(下载 URL / 许可证) —— 2-D 用 skimage.data(BSD/公有领域)加合成图,3-D 给出真实数据源(Stanford/PDS 等)的下载 URL。

• 算子来历与参考文献 —— 该算子族所依据的研究/方法出处。

• 算法的正典(作者、年份)与用途见上面的族使用指南。

可运行的示例(实际调用该算子并已验证的样例)

• poc_virtual_acceptance_3d — py -3.11 examples/poc_virtual_acceptance_3d.py

类型可衔接的下一个算子(可接受 table 作为输入)

acceptance_verdict · acceptance_scan · virtual_acceptance_test

同类别(budget)

—


*Provenance: acceptance3d.py — ACCEPTANCE 算子登记表。本条目由 tools/opdocs.py md 自动生成(请勿手工编辑)。*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.