fullseye

pod_hitmiss_fit — SPC pod op

使い方

見つけた/見落としたの 2 値データから POD(a) を一般化線形モデルで当てる(table)。

POD(a) = F(β0 + β1 x)、x = a または ln a、F はリンクの逆 (logit / probit / cloglog、MIL-HDBK-1823A G.4.1.1)。最尤推定は ニュートン法(logit では反復重み付き最小二乗と同じ)、共分散は観測情報の逆。

a_p = (F⁻¹(p) − β0)/β1 で a50 / a90 を出す(logit なら a50 = −β0/β1)。 a90/95 は 2 通り返す:

曲線 pod / pod_lower(Wald、水平方向)は n_grid 点。a90_95_beyond_data は Wald の a90/95 が試した最大の大きさを超えた(外挿である)ことの旗。

空の入力(table が 0 行、または空の dict)は ValueError。 拒否(ValueError): 空の表・列の欠け、hit が 0/1 以外、全部検出か全部 見落とし(曲線が立たない)、完全分離(ある大きさを境に全部見落とし/全部検出 = 最尤推定が無限大へ発散する)、β1 <= 0 または標準誤差の z_level 倍以下、未知の link。

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(table を入力に取れる)

msa_anova_table · msa_gauge_rr · msa_bias_linearity · msa_attribute_agreement · gum_standard_uncertainty · gum_propagate · gum_expanded · gum_monte_carlo

同カテゴリ(pod)

pod_ahat_fit · pod_from_ahat · pod_false_call · pod_decision_tradeoff


Provenance: pod.py — SPC operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

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