sem_cd_measure — GENERATIVE sem op

• Data kinds: pairs → table

• Call: import fullseye as fs; fs.ledger.sem_cd_measure(profile, *, method: 'str' = 'threshold', threshold: 'float' = 0.5, smooth_nm: 'float' = 0.0) -> 'dict' (implementation को सीधे call करना हो तो import sem; sem.sem_cd_measure(profile, *, method: 'str' = 'threshold', threshold: 'float' = 0.5, smooth_nm: 'float' = 0.0) -> 'dict', registry से लेना हो तो opsgenerative.get("sem_cd_measure"))

उपयोग

line profile (pairs: x और signal) से CD-SEM की दो विधियों से line width मापना।

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

1 本の線の左右の縁は、それぞれ明るい山(縁の効果)になる。各山の外側の斜面で:

• threshold: 外側の地の水準 b と山の高さ p の間の b + t·(p − b) を横切る位置(線形補間)。t = threshold(既定 0.5 = 50 % しきい値)。

• max_slope: 外側の斜面で勾配の絶対値が最大になる位置(3 点放物線で詰める)。

地の水準は両端それぞれ外側 10 % の中央値。smooth_nm > 0 なら先にガウシアンで均す。

Returns

dict

width_nm / left_nm / right_nm / method / threshold /

peak_left_nm / peak_right_nm。

Examples

>>> import numpy as np

>>> x = np.arange(-50.0, 51.0)

>>> y = 0.2 + np.exp(-0.5 * ((x + 20) / 3) ** 2) + np.exp(-0.5 * ((x - 20) / 3) ** 2)

>>> r = sem_cd_measure(np.stack([x, y], axis=1), method="threshold", threshold=0.5)

>>> bool(abs(r["width_nm"] - 2 * (20 + 3 * np.sqrt(2 * np.log(2)))) < 0.2)

True

उपयोग की विस्तृत guide

• generative_art family guide

संदर्भ (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_virtual_sem_kv_cd_bse — py -3.11 examples/poc_virtual_sem_kv_cd_bse.py

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

perpetual_step · perpetual_render

इसी category के (sem)

sem_render · sem_electron_mc · sem_se_universal_curve · sem_yield_curve · sem_line_profile · sem_image · sem_se_escape_fraction · sem_charging_series


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

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