找回密码
 欢迎注册
楼主: gxqcn

[讨论] 重启大整数库 HugeCalc 的研发工作

 火.. [复制链接]
发表于 2022-9-1 15:50:09 | 显示全部楼层
HugeCalc V8.1 升级计划
https://bbs.emath.ac.cn/forum.ph ... 9&fromuid=14149
(出处: 数学研发论坛)
发表于 2009-4-9 08:17:48
2022-2009=13,13年已经过去了,那边回复不了,就在这边!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2023-6-1 16:45:32 | 显示全部楼层

hugecalc 最新界面

hugecalc 最新界面

点评

素数判定功能,有的。  发表于 2023-6-2 09:26
nyy
素数判定的界面没了  发表于 2023-6-2 08:41
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-6-1 19:13:50 | 显示全部楼层

随机基的miller rabin测试功能导出一下,值得试玩试玩。

点评

mathematica 提供么?  发表于 2023-6-2 09:51
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2023-6-2 09:37:42 | 显示全部楼层

功能函数选择界面

功能函数选择界面

"arbitrary-precision arithmetic" 中 [@xxx] 代表的是导出函数的 ID 号;其中 @ 代表 2 或 5,对应于 bin 或 dec 内核

到时会提供接口文件,通过 ID 号很容易知道调用的具体函数。
普通用户,可通过入参数目及类型,在相应的下拉框中快速选择。

当前,这个测试程序,已提供数百个功能接口的测试。

点评

u, v 为无符号的64位整数;i 为有符号的64位整数(通过按钮切换正负;绝对值=u)。它们为需要常规整数作为入参的功能测试,提供了可能。  发表于 2023-6-2 09:55
nyy
界面左下角的UV是什么意思?lucas序列的参数?  发表于 2023-6-2 09:48
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-6-2 10:06:55 | 显示全部楼层
gxqcn 发表于 2023-6-2 09:37
"arbitrary-precision arithmetic" 中 [@xxx] 代表的是导出函数的 ID 号;其中 @ 代表 2 或 5,对应于 bi ...

mathematica提供了模幂函数,然后我自己能写出miller rabin算法,我在论坛上分享过
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2023-6-2 10:13:13 | 显示全部楼层
Miller-Rabin tests, Baillie-PSW primality test 等,仅是素性测试的内部实现,一般人无需了解内部细节,算法库一般不会导出的

点评

nyy
即使无需了解,我也在论坛上分享过实现细节  发表于 2023-6-2 10:32
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2023-6-5 08:49:42 | 显示全部楼层
gxqcn 发表于 2023-6-2 10:13
Miller-Rabin tests, Baillie-PSW primality test 等,仅是素性测试的内部实现,一般人无需了解内部细节, ...

为什么要导出miller rabin?因为Baillie-PSW primality test 并不是确定性的算法,
所以需要随机基的Miller-Rabin tests
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-21 18:02 , Processed in 0.027831 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表