residue_fault_locate — RESIDUE robust op

• Datenarten: matrix × signal → table

• Aufruf: import fullseye as fs; fs.ledger.residue_fault_locate(residues, periods, weights=None, lo=0.0, hi=None, tol=0.05) -> 'dict' (die Implementierung direkt: import residue; residue.residue_fault_locate(residues, periods, weights=None, lo=0.0, hi=None, tol=0.05) -> 'dict'; aus dem Register: opsresidue.get("residue_fault_locate"))

Verwendung

Welches Band ist verfälscht? (redundantes Restklassen-Zahlensystem) -> dict.

> Die ausführliche Beschreibung unten ist der Originaltext — Zusammenfassung und Überschriften sind übersetzt.

With more bands than [lo, hi) needs, the bands check each other. Each band is left out in turn and the rest are solved; the band whose removal leaves a consistent set (every residual within tol x its period) while itself disagreeing by more than tol is the corrupted one. If no single removal is consistent, or two different removals both are, the answer is undecidable and the value is NaN — never a guess.

Returns {"value", "faulty", "consistent_all", "worst_leave_one_out"}:

faulty is the band index, -1 = all bands agree (no fault), -2 = undecidable. Localising one fault needs the range to be resolvable by every subset of N-1 bands (it is refused otherwise); the narrower [lo, hi) is relative to the periods' least common multiple, the more of the redundancy is left to localise with.

Referenzen (Beispieldaten, Literatur)

• 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.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

• poc_residue_crt — py -3.11 examples/poc_residue_crt.py

Typkompatible Folge-Operatoren (nehmen table als Eingabe)

—

Gleiche Kategorie (robust)

residue_crt


*Provenance: residue.py — RESIDUE 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.