method

costs.Sinkhorn.__call__

def __call__(self, cs: Tracklets, ds: Detections, ctx: FrameContext) -> CostExpression

Run the inner producer and Sinkhorn-renormalise its cost.

Parameters

NameTypeDescription
csTrackletsForwarded to :attr:`inner` unchanged.
dsTrackletsForwarded to :attr:`inner` unchanged.
ctxTrackletsForwarded to :attr:`inner` unchanged.

Returns

CostExpression — ``(N, M)`` cost matrix equal to the negative log transport plan. Inner gate masks are forwarded so downstream combinators retain provenance; ``bias`` is consumed by materialisation and intentionally dropped.

Source: unitrack/costs/combinators.py:205