fullseye

assign_hungarian — MATH estimation op

使い方

コスト行列 (n, m) の割当問題を解く(Kuhn 1955 / Munkres 1957 の Hungarian 法、scipy の実装)。

行と列を 1 対 1 に結び、選んだコストの総和を最小(maximize=True で最大)にする。n != m なら短い側が全部結ばれる。 返り値 {"rows", "cols", "total", "pairs"}。門: 小さな行列で全順列の総当たりと一致する。

ファミリ共通の入力契約(fail-closed)

mathops の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

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

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

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

dynsys_poincare_section · dwt_inverse · chebyshev_eval_nd

同カテゴリ(estimation)

hist_distance · stat_ttest_paired · stat_ttest_welch · stat_ks_test · stat_chi2_gof · crlb_gaussian · kalman_smooth · mat_expm


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

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