6个版本
0.1.5 | 2023年12月30日 |
---|---|
0.1.4 | 2023年12月28日 |
#494 在 算法
每月 37 次下载
400KB
7.5K SLoC
spec_math
本包包含了一组常用数学函数的近似实现,这些函数通常被称为“特殊函数”。本包的目标是最终包含一个完整的Rust重新实现CEPHES库,其中CEPHES64模块等模块的变化最小。特殊函数也将作为特质提供,以便在Rust中更容易使用,可能还会对原始CEPHES实现进行修改以修复错误或提高性能。
目前实现了伽马函数、误差函数、椭圆积分、正弦和余弦积分、Fresnel积分、正态分布和Bessel函数。
lib.rs
:
本包包含了一组常用数学函数的近似实现,这些函数通常被称为“特殊函数”。本包的目标是最终包含一个完整的Rust重新实现CEPHES库,其中CEPHES64模块等模块的变化最小。特殊函数也将作为特质提供,以便在Rust中更容易使用,可能还会对原始CEPHES实现进行修改以修复错误或提高性能。
Currently, the error functions, gamma functions, beta functions, fresnel integrals, sine and cosine integrals, elliptic integrals, and bessel functions are implemented. Uses cephes64::erf
Uses cephes64::erfc
Uses misc::erfinv
Uses misc::erfcinv
Uses cephes64::fresnl
Uses cephes64::sici
Uses cephes64::dawsn
Uses misc::norm_pdf
Uses cephes64::ndtr
Uses cephes64::ndtri
Uses cephes64::gamma
Uses cephes64::lgam
Uses cephes64::igam
Uses cephes64::igamc
Uses cephes64::igami
Uses cephes64::igamci
Uses cephes64::psi
Uses cephes64::rgamma
Uses cephes64::beta
Uses cephes64::lbeta
Uses cephes64::incbet
Uses cephes64::reimann_zeta
Uses cephes64::zetac
Uses cephes64::zeta
Uses cephes64::ellpj
Uses cephes64::ellpe
evaluated at 1.0 - self
Uses cephes64::ellpk
evaluated at 1.0 - self
Uses cephes64::ellie
Uses cephes64::ellik
Uses cephes64::airy
Uses cephes64::j0
Uses cephes64::y0
Uses cephes64::i0
Uses cephes64::i0e
Uses cephes64::j1
Uses cephes64::y1
Uses cephes64::i1
Uses cephes64::i1e
Uses cephes64::k0
Uses cephes64::k0e
Uses cephes64::k1
Uses cephes64::k1e
Uses cephes64::yn
Uses cephes64::kn
Uses cephes64::jv
Uses cephes64::yv
Uses misc::besselpoly