云梦 发表于 2011-5-30 08:19:13

郭先生:是否有一套常用函数库!

HugeCalc大数算法库
如对数、幂函数、三角函数、双曲函数、伽玛函数......等及其反函数,因为这些函数是常用的,目前找不到高精度的算法(100万位),因有小数,所以建议大数的定义不仅仅为整数(超长数值)这样调用更为方便,避免重复开发,浪费时间,以便学生们主要精力在研究新问题上。

gxqcn 发表于 2011-5-30 08:31:14

这些超越函数的高精度计算都离不开大整数的快速计算,
受精力所限,暂将目标限定于大整数,待其真正完善时再作扩展考虑。

云梦 发表于 2011-5-31 13:16:02

常用、实用才可普及,现在很多人去研究开发同样主题,其实我觉得把基础函数开发完美,可以大大减少很多人的重复劳动。

fdwfah 发表于 2013-5-12 14:21:33

感觉很强大,好像得到源码啊

云梦 发表于 2013-5-13 18:45:33

今天把郭先生的HugeCalc用于VB,在大数计算上确实比我原来的快很多。用泰勒展开式计算Sin,1050位角度数值时,精度1024位,一般只需1秒钟。主要是利用大数的乘法和除法函数,加减法仍采用原来的算法。

liangbch 发表于 2013-5-13 19:33:55

事实上,已经有许多成熟的代数库,性能也不错。下图给出MPFR的性能数据,你会发现,这个库的性能要比你的好很多,它计算正弦并精确一万位数字也只需0.078秒。

liangbch 发表于 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能调用的函数库。

wayne 发表于 2013-5-14 11:13:33

8# 云梦
VB能调用dll吧

liangbch 发表于 2013-5-14 11:13:33

我也对超越函数的高精度很干兴趣。我有决心有信心作出比MPFR更快的对数函数。
页: [1] 2
查看完整版本: 郭先生:是否有一套常用函数库!