7 releases
Uses old Rust 2015
0.3.0 | Dec 17, 2023 |
---|---|
0.2.0 | Mar 15, 2019 |
0.1.6 | Oct 19, 2017 |
0.1.5 | Jan 31, 2017 |
0.1.2 | Jan 11, 2016 |
#155 in Science
1,258 downloads per month
Used in 5 crates
1MB
38K
SLoC
Contains (static library, 1KB) cephes-single/libmd.a
special-fun
Special functions for Rust by binding to the Cephes library.
The following families of functions currently have Rust bindings for f32
and
f64
:
- Bessel functions
- Beta functions
- Error functions
- Gamma functions
- Hypergeometric functions
- Zeta functions
- Normal probability distribution
Cephes implements a lot more functions that are not yet exposed in the Rust interface.
Installing
Cargo is used to build the included Cephes library (which is written in C) and to create a Rust library that statically links to Cephes.
License
The bindings and the Cephes library use the BSD license. The author of Cephes (Stephen Moshier) has agreed to this.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed as above, without any additional terms or conditions.
Related Projects
- special: Special functions implemented in pure Rust. Has less functions
implemented and only supports
f64
.