Imported from PamelaSprin47685ghall/wanxiangli (
src/ordinal/AGENTS.md). Install upstream withnpx skills add PamelaSprin47685ghall/wanxiangli --skill ordinal. Copyright stays with the author.
ordinal
层:纯数值。Sphinx v2 序数观测的似然原语唯一 owner;不得 import 宿主 SDK,不拟合、不声明收敛、不做设计判定。npm 入口 wanxiangli/ordinal。
AXIOM
- [使用者] 似然在对数空间稳定求值;±1000 的线性预测子不得产生 log(0) 或 NaN(sphinx-v2-025)。
- [使用者] 平局有自己的机制(kappa),不是半个胜场;kappa → -∞ 时严格退化为二项 logistic(sphinx-v2-025)。
- [使用者] 排名不是一袋独立对:Plackett–Luce 只接受完整严格序,复合对只作复合似然(sphinx-v2-014);Borda 只是描述基线。
LEMMA
- [AXIOM 1]
logSigmoid、logSumExp与闭式一致且对大 |x| 有限。 - [AXIOM 1]
directionalLogLikelihood= logSigmoid(η),directionalGradient与数值导数一致。 - [AXIOM 2] 三路概率和为 1;kappa = -1000 时胜率等于 logSigmoid(η)。
- [AXIOM 3] 不完整 theta 或部分序返回 null;MaxDiff 按全部有序对归一。
- [AXIOM 3]
compositePairs按名次给出 (前, 后);bordaCounts为每次出现的平均分。
SPEC
- [LEMMA 1–5] 证明:
tests/001.test.mjs。
