11个版本

0.2.5 2024年8月3日
0.2.4 2024年4月4日
0.2.3 2024年2月18日
0.2.0 2022年5月2日
0.1.3 2020年2月29日

#22 in 科学

Download history 10351/week @ 2024-05-02 11055/week @ 2024-05-09 9520/week @ 2024-05-16 7939/week @ 2024-05-23 13869/week @ 2024-05-30 16467/week @ 2024-06-06 9489/week @ 2024-06-13 11273/week @ 2024-06-20 12912/week @ 2024-06-27 11027/week @ 2024-07-04 13114/week @ 2024-07-11 8491/week @ 2024-07-18 10774/week @ 2024-07-25 12038/week @ 2024-08-01 12472/week @ 2024-08-08 14964/week @ 2024-08-15

51,700 每月下载量
用于 21 个crates (3直接)

MIT/Apache

54KB
1.5K SLoC

PURUSPE

On crates.io On docs.rs

PURe RUSt SPEcial function library. There are no dependencies.

实现函数

伽玛函数

  • ln_gamma : 对数伽玛函数
  • gamma : 伽玛函数
  • gammp : 规范化下伽玛函数
  • gammq : 规范化上伽玛函数
  • invgammp : 反规范化下伽玛函数

贝塔函数

  • beta : 贝塔函数
  • betai : 规范化不完全贝塔函数
  • invbetai : 反规范化不完全贝塔函数

误差函数

  • erf : 误差函数
  • erfc : 补充误差函数
  • inverf : 反误差函数
  • inverfc : 反补充误差函数

贝塞尔函数

  • Jn : 第一类贝塞尔函数(整数阶数)
  • Yn : 第二类贝塞尔函数(整数阶数)
  • In : 改进的贝塞尔函数(第一类,整数阶数)
  • Kn : 改进的贝塞尔函数(第二类,整数阶数)
  • Jnu_Ynu : 第一类和第二类贝塞尔函数(分数阶数)
  • Inu_Knu : 改进的贝塞尔函数(第一类和第二类,分数阶数)
  • besseljy : 第一类和第二类贝塞尔函数(包括导数)
  • besselik : 改进的贝塞尔函数(第二类,包括导数)

道森积分

  • dawson: 道森积分

关于贝塞尔函数精度的说明

贝塞尔函数在极大数据上的精度较差。例如,Jn(1,1e10) 只产生6个正确数字,而双精度通常有14个数字。这种行为与Python的scipy.special.j1相似,它是贝塞尔J函数的优化变体。

参考文献

  • 威廉·H·普雷斯,威廉·T·维特林。 数值算法。剑桥:剑桥大学出版社,2007。

无运行时依赖