/nikisas

An implementation in Rust of common mathematical functions with focus on speed and simplicity of implementation at the cost of precision.

Primary LanguageRustMIT LicenseMIT

nikisas

An implementation of common mathematical functions with focus on speed and simplicity of implementation at the cost of precision, with support for no_std environments.

The implementations contain explanations of the algorithms and Sollya programs for finding the coefficients of polynomials reside in sollya directory.

If you want a reasonable implementation of mathematical functions with small memory footprint and performance cost, you should use micromath crate.

Usage

use nikisas::{ln, consts::E};
assert_eq!(ln(E), 1.0);

Documentation

See documentation on crates.io.

License

nikisas is licensed under MIT. Feel free to use it, contribute or spread the word.