special-fun 0.3.0

Special functions for Rust by binding to the Cephes library.
Documentation
# special-fun

[![Build Status]][actions]

Special functions for Rust by binding to the [Cephes library][1].

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][2]: Special functions implemented in pure Rust. Has less functions
  implemented and only supports `f64`.


[1]: http://www.moshier.net/#Cephes
[2]: https://github.com/stainless-steel/special

[Build Status]: https://github.com/vks/special-fun/workflows/Tests/badge.svg?event=push
[actions]: https://github.com/vks/special-fun/actions