1个不稳定版本
0.1.0 | 2021年4月10日 |
---|
在数学类别中排名第1688
每月下载量564次
被alpha_stable使用
18KB
330 行
spfunc
Rust数值计算特殊函数的crate。
此crate可以为f32、f64、Complex32、Complex64(来自num_complex crate)计算每个特殊函数。
注意
此crate仍处于开发阶段,数值计算并不非常准确(尤其是Hurwitz zeta函数)。
函数
伽马函数
- 伽马函数
- 对数伽马函数
- 多伽马函数
ζ函数
- 黎曼ζ函数
- Hurwitz ζ函数
如何使用
use spfunc::gamma::*;
use cauchy::{c32, c64};
fn main() {
println!("Gamma(1.0) = {}", gamma(1.0));
println!("ln(Gamma(1.0)) = {}", gamma_ln(1.0));
println!("Gamma(1.2+3.4i) = {}", gamma(c32::new(1.2, 3.4)));
println!("ln(Gamma(1.2+3.4i)) = {}", gamma_ln(c32::new(1.2, 3.4)));
println!("DiGamma(1.2+3.4i) = {}", digamma(c64::new(1.2, 3.4)));
println!("TriGamma(1.2+3.4i) = {}", polygamma(c64::new(1.2, 3.4), 1))
}
依赖项
~0.6–1MB
~18K SLoC