数学研发论坛

 找回密码
 欢迎注册
查看: 3245|回复: 11

[讨论] 郭先生:是否有一套常用函数库!

[复制链接]
发表于 2011-5-30 08:19:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?欢迎注册

x
HugeCalc大数算法库
如对数、幂函数、三角函数、双曲函数、伽玛函数......等及其反函数,因为这些函数是常用的,目前找不到高精度的算法(100万位),因有小数,所以建议大数的定义不仅仅为整数(超长数值)这样调用更为方便,避免重复开发,浪费时间,以便学生们主要精力在研究新问题上。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-5-30 08:31:14 | 显示全部楼层
这些超越函数的高精度计算都离不开大整数的快速计算,
受精力所限,暂将目标限定于大整数,待其真正完善时再作扩展考虑。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2011-5-31 13:16:02 | 显示全部楼层
常用、实用才可普及,现在很多人去研究开发同样主题,其实我觉得把基础函数开发完美,可以大大减少很多人的重复劳动。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-5-12 14:21:33 | 显示全部楼层
感觉很强大,好像得到源码啊

评分

参与人数 1金币 +20 收起 理由
gxqcn + 20 首帖奖励,欢迎常来。

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-5-13 18:45:33 | 显示全部楼层
今天把郭先生的HugeCalc用于VB,在大数计算上确实比我原来的快很多。用泰勒展开式计算Sin,1050位角度数值时,精度1024位,一般只需1秒钟。主要是利用大数的乘法和除法函数,加减法仍采用原来的算法。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-5-13 19:33:55 | 显示全部楼层
事实上,已经有许多成熟的代数库,性能也不错。下图给出MPFR的性能数据,你会发现,这个库的性能要比你的好很多,它计算正弦并精确一万位数字也只需0.078秒。
MPFR_performance.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-5-14 11:01:20 | 显示全部楼层
楼上引用自《MPFR: A Multiple-Precision Binary Floating-Point
Library With Correct Rounding》见 http://perso.ens-lyon.fr/guillaume.hanrot/Papers/toms.pdf
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-5-14 11:07:23 | 显示全部楼层
感谢liangbch提供的资料,这样我就有目标了。可是我需要的是VB能调用的函数库。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-5-14 11:13:33 | 显示全部楼层
8# 云梦
VB能调用dll吧
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-5-14 11:13:33 | 显示全部楼层
我也对超越函数的高精度很干兴趣。我有决心有信心作出比MPFR更快的对数函数。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2019-7-17 17:23 , Processed in 0.068456 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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