完成事项
- LMCAS
- 统一了精确符号数的表示,重构了内建积分流程
- 调整了数学接口,多步计算共用步数限制,并保留原始错误信息
- 闭式积分结果增加了残差验证,记录了结果的精确或近似来源
- 修复了极端尺度下的方程求解和 ODE 识别错误
- 数值积分结果增加了误差估计,更新了相关调用和测试
- 复用了 Ninja 构建目录,调整了代码检查配置
- LMMC
- 修复了 LSQR 和 MINRES 的收敛判断、残差检查与错误处理
- 调整了直接求解的奇异判断,修复了小尺度和非有限输入下的问题
- 调整了返回缓冲区的分配与释放;特征值和 SVD 结果直接使用已有缓冲区
- 新增了 Ninja 构建预设,精简了代码检查和 CI,保留了安装测试
- LMMP
- 新增了扩展 gcd 和模逆相关方法,修复了近邻输入、进位和输出缓冲区中的错误
- 重构了精确除法与模逆计算,优化了分块计算和缓存使用
- 将 FFT、逆 FFT 蝶形中的移位和加减法合并为一次调用,增加了 x64 和 arm64 汇编实现
- 新增了梅森分治乘法与平方,根据规模选择分治或 FFT
- 在约减、精确除法、模逆、hgcd 和开方等计算中使用了梅森分治与缓存
- 新增了梅森相关调优程序,修复了采样路径并更新了调优阈值
- LMVM
- 向量和矩阵对象直接接管数值库返回的缓冲区,补充了分配失败后的释放处理
- 保留了需要的输入副本,增加了内存管理相关测试
- Lamina
- 更新了 CAS 接口,返回完整的积分误差、变换条件和收敛域
- 稀疏求解直接使用数值库返回的收敛结果,更新了相关语言测试
- 更新了数学接口和内存管理文档,以及相关运行示例
- 统一了 Ninja 构建目录和并发配置,合并了数学库检查,改用标准安装组件打包
计划事项
- LMCAS
- LMMC
- LMMP
- LMVM
- Lamina
订阅
RSS | Discord