pairs_peak_x — REPRCONV exit op

• Data kinds: pairs → measurement

• Call: import fullseye as fs; fs.ledger.pairs_peak_x(pairs, x_min=None, x_max=None) (implementation को सीधे call करना हो तो import reprconv; reprconv.pairs_peak_x(pairs, x_min=None, x_max=None), registry से लेना हो तो opsreprconv.get("pairs_peak_x"))

• GPU: नहीं (केवल CPU reference implementation)

उपयोग

pairs pairs (x, y) → वह x जहाँ y अधिकतम है (samples के बीच parabolic interpolation) measurement।

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

spectrum の (freqs, magnitude) から主周波数、surface_psd の (周波数, PSD) から卓越波長の逆数を読む、のように 対の列のピークの位置を返す。最大の標本と両隣の 3 点に放物線を当て、頂点の x を返す(端の標本が最大のときは補間せずその x)。補間の偏りは窓しだい: 窓を掛けない(矩形)正弦波の振幅スペクトルでは最大 0.25 bin ほど(実測 1 Hz 刻みで 123.4 Hz → 123.18、123.25 → 123.05、整数と半整数の周波数では 1e-2 bin 以下)。細かく要るなら窓を掛けた信号か peak_subbin を使う。x_min / x_max で探す範囲を切る —— スペクトルでは DC(x = 0)が最大になりやすいので、主周波数を探すなら x_min を 0 より大きくする。y の同点は最初の標本。

Args:

pairs: (n, 2) か 2-tuple の (x, y)。x は昇順。

x_min, x_max: 探す x の範囲(含む)。None で端まで。

Returns:

float(ピークの x)。

Raises:

ValueError: 対でない / x が昇順でない / 範囲に標本が無い / 非有限。

संदर्भ (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 करते हैं)

• type_connectivity_tour — py -3.11 examples/type_connectivity_tour.py

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

—

इसी category के (exit)

tokens_to_matrix · pose_to_matrix


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

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