fullseye

wasserstein_1d — COLORTRANSPORT transport op

使い方

1 次元の p-Wasserstein 距離。厳密解

1 次元では最適輸送に閉じた形があり、累積分布の逆関数どうしの L^p 距離になる ―― 反復も近似も要らない。総当たりの割当問題 (scipy.optimize.linear_sum_assignment)と厳密に一致することを テストで固定してある。

Parameters

u_values, v_values : array_like 標本(1 次元に潰される)。長さは違ってよい。 p : float 次数。p=1 が Earth Mover 距離、p=2 が 2-Wasserstein。 u_weights, v_weights : array_like, optional 標本ごとの重み(和は内部で 1 に正規化する)。

Returns

float

背景知識ガイド(この op の手前にある物理・規約)

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

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

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

同カテゴリ(transport)

transport_plan_1d · sinkhorn · sinkhorn_distance · sinkhorn_divergence


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

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