AreEqualNumerically compares without a tolerance, so equal expressions read as unequal
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
Start by locating MathS.UnsafeAndInternal.AreEqualNumerically(a, b) and reading how it chooses its check points and compares evaluated values. Reproduce the reported case with the integral expression and its derivative at -100 and 100, then investigate a relative tolerance appropriate to evaluation precision; the MCP server's 1e-6 tolerance is a comparison point. Done means the equal expressions compare as equal without masking meaningful differences.
由索引模型根据 Issue 内容生成。
描述
MathS.UnsafeAndInternal.AreEqualNumerically(a, b) evaluates both sides at its check points and compares the values with !=, with no tolerance. Two equal expressions computed by different routes differ in their last digits, and are reported unequal.
∫ x ln(x) dx, differentiated back, is 2 x (-1/4 + ln(x)/2) + 1/x * 2/4 * x^2, which is x ln(x) wherever both are defined. At the check points -100 and 100 the two values compare unequal, while their difference evaluates to 0, so AreEqualNumerically returns false.
A relative tolerance scaled to the evaluation's precision would answer this. The MCP server (amcli mcp) compares with a relative tolerance of 1e-6 instead.
- 主要语言
- C#
- 星标
- 831
- 派生
- 79
- 平均合并
- 2 小时 22 分钟
- 30 天内合并 PR
- 507
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
ASC-Community/AngouriMath 的其他 Issue
-
难度 5/5 一周以上 新手友好度 30/100
ASC-Community/AngouriMath#1807 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 5/5 一周以上 新手友好度 25/100
ASC-Community/AngouriMath#1692 ·
维护者通常 1 天内回复
-
难度 5/5 一周以上 新手友好度 30/100
ASC-Community/AngouriMath#1690 ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 48/100
ASC-Community/AngouriMath#1689 · 5 条评论 ·
维护者通常 1 天内回复
-
难度 5/5 一周以上 新手友好度 35/100
ASC-Community/AngouriMath#1684 ·
维护者通常 1 天内回复
查看 ASC-Community/AngouriMath 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
PCL-Community/PCL-CE#3658 ·
维护者通常 1 天内回复
-
Deploy & Patch-issues opprettes ikke: create-pnd-issues.yml har feilet hver uke siden 2025-09-08未关闭
难度 2/5 1-3 小时 新手友好度 62/100
Altinn/altinn-auth#4359 ·
维护者通常 1 天内回复
-
type/automation type/tech-debt
难度 1/5 1 小时以内 新手友好度 72/100
维护者通常 1 天内回复
-
no-stack-trace
难度 2/5 1-3 小时 新手友好度 83/100
维护者通常 1 天内回复
-
S: Untriaged
难度 2/5 1-3 小时 新手友好度 62/100
project-wayfarer/wayfarer-14#1650 ·
维护者通常 2 天内回复