invert_funct_1d — ONED function op

• Data kinds: signal → pairs

• Call: import fullseye as fs; fs.ledger.invert_funct_1d(y) (implementation को सीधे call करना हो तो import funct1d; funct1d.invert_funct_1d(y), registry से लेना हो तो ops1d.get("invert_funct_1d"))

• Ledger के ज़रिए return value: fullseye.ledger.invert_funct_1d(...) केवल घोषित out type pairs का value लौटाता है (मूल function सहायक जानकारी भी लौटाता है)। जो हिस्सा छोड़ दिया गया है उसकी ज़रूरत हो तो fullseye.ledger.invert_funct_1d.raw(...) का उपयोग करें, या funct1d.invert_funct_1d को सीधे call करें।

उपयोग

x और y की भूमिका बदलता है: x = f^-1(y) (HALCON invert_funct_1d)।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

Returns {"x": y-values sorted ascending, "y": their original indices}, i.e. the (y, x) pairs ordered so the new abscissa is monotonic — ready for numpy.interp-style lookup.

Honest limitation: this is a true inverse only when *y* is monotonic. A non-monotonic function is multi-valued; the sort interleaves its branches instead of resolving them (ties keep index order — numpy stable-ish argsort). An empty input returns two empty arrays.

:param y: 1-D function (may be empty). :returns: dict {"x": float64 array, "y": float64 array}. :raises ValueError: non-1-D / NaN / Inf input.

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• poc_veiling_glare — py -3.11 examples/poc_veiling_glare.py

वे अगले ops जिनसे type जुड़ता है (pairs को input के रूप में लेते हैं)

—

इसी category के (function)

create_funct_1d_array · create_funct_1d_pairs · smooth_funct_1d_gauss · smooth_funct_1d_mean · derivate_funct_1d · integrate_funct_1d · zero_crossings_funct_1d · local_min_max_funct_1d


*Provenance: funct1d.py — ONED operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

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