3个版本
0.0.3 | 2024年2月7日 |
---|---|
0.0.2 | 2024年2月4日 |
0.0.1 | 2024年2月3日 |
#734 in 数学
28KB
459 行
math-fun
用于科学和工程问题的特殊函数
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
math-fun = "0.0.2"
特性
目前,仅实现了0、1、2阶的第一和第二类球贝塞尔函数。还将实现更多函数。
许可证
根据您的选择,许可如下:
。
lib.rs
:
用于科学和工程问题的特殊函数。
提供在许多科学和工程学科中经常出现的几个数学函数。
该包的目标是提供简单易用的纯Rust实现,不依赖许多其他库。与其试图尽可能多地提供函数或涵盖所有可能的参数类型和范围,不如优先高效地实现广泛使用的函数。
可以使用三种类型的输入参数来指示函数评估的位置。
- 点评估:单个位置,例如,
sph_bessel_kind1_ordern_arg_real(order: usize, x: f64)
, - 范围评估:三个浮点参数
start
、end
和step
,用于指示范围(包括start
,不包括end
)。step
可以是负数,在这种情况下,end
应该小于start
。例如,sph_bessel_kind1_ordern_arg_real_ranged(order: usize, start: f64, end: f64, step: f64)
- 迭代器评估:实现 IntoIterator 的位置集合,例如:
sph_bessel_kind1_ordern_arg_real_iterable(order: usize, x_list: impl IntoIterator<Item = f64>