budget op• Datenarten: table × table × table → table
• Aufruf: import fullseye as fs; fs.ledger.acceptance_error_budget(sensor, factors, mpe, layout=None, exclude_fraction=0.003, n_repeat=1, seed=0) (die Implementierung direkt: import acceptance3d; acceptance3d.acceptance_error_budget(sensor, factors, mpe, layout=None, exclude_fraction=0.003, n_repeat=1, seed=0); aus dem Register: opsacceptance.get("acceptance_error_budget"))
• GPU: nein (nur CPU-Referenzimplementierung)
Führt die virtuelle Abnahmeprüfung mit jeweils einer Fehlerquelle durch und gibt zurück, welche Quelle das Urteil bestimmt (table).
> Die ausführliche Beschreibung unten ist der Originaltext — Zusammenfassung und Überschriften sind übersetzt.
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)。
• Leitfaden zur Familie optical_3d_acceptance
• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).
• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.
• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.
• poc_virtual_acceptance_3d — py -3.11 examples/poc_virtual_acceptance_3d.py
table als Eingabe)acceptance_verdict · acceptance_scan · virtual_acceptance_test
budget)—
*Provenance: acceptance3d.py — ACCEPTANCE Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.