Magma V2.29-2 版本更新:错误修正与功能增强 (2025-10-21)

V2.29-2 版本更新日志(发布于 2025年10月21日)

 

【集合运算】

修正了关联数组在进行索引赋值后索引范围未正确更新的问题(由 David J Zywina 报告)

 

【代数曲线】

增加了除子到约化映射的兼容性检查(由 Emiel Haukma 报告)

 

【代数函数域】

修正了函数域间强制转换的一个错误

 

【交换代数】

修正了 JacobianMatrix 对仅含零定义多项式序列的处理

 

【椭圆曲线】

改进了椭圆曲线点运算的精度处理(由 Sachi Hashimoto 报告)

 

【有限域】

修正了涉及将默认域嵌入非默认域时导致的崩溃问题(该问题源于超椭圆曲线雅可比阶计算,由 Laurian Azebaze Guimagang 报告)

 

【群论】

修正了 C9AlternatingElementToWord 定义中的拼写错误:不再错误允许名为 GrpElt 的参数,并对第二个参数进行正确的类型检查

 

【输入输出】

修正了 I/O 对象的轻微内存泄漏(由 Derek Holt 报告)

 

【语言核心】

  • 新增 Load(S)(适用于生成字符串的表达式 S)和 Load(Q)(适用于生成字符串序列的表达式 Q)过程,支持在过程调用后立即按序加载指定文件。这与现有 load 指令类似,但允许动态生成要加载的文件名字符串。与 load 相同的是,每个 Load 过程调用仅可在顶层简单语句中使用
  • 新增 Clone(X) 函数,可接收用户自定义类型 T 的对象 X,返回类型为 T 的副本 C,并复制 X 的所有已赋值属性。这样可修改新对象 C 的属性而不影响 X
  • 赋值语句中的语法错误现在会正确报错而非导致程序崩溃
  • 改进了详细标志处理:当在包文件中重新定义详细标志时,现在会取已定义值的maximum值(而非错误地重复相同标志的不同maximum值)(由 Michael Stoll 报告)

 

【格论】

修正了 ClosestVectors 在 Linux64 AVX2 版本中的崩溃问题(由 Stefano Marseglia 报告)

 

【矩阵运算】

在手册中补充了 IdentityMatrix 缺失的文档(由 Aloysius Ng 报告)

 

【模论】

增加了对非交换环上作用模的缺失错误检查(由 Markus Grassl 报告)

 

【四元数代数】

修正了 RightIdealClasses 错误返回左理想的问题(由 Linlong Liu 报告)

 

 

查看Magma软件详情

热门资讯

2025-10-27 10:00
首页    新闻资讯    普通新闻    Magma V2.29-2 版本更新:错误修正与功能增强 (2025-10-21)