MathLab
A Powerful Math Library for Rust
Install
Run the following Cargo command in your project directory:
cargo add mathlab
or
Add the following line to your Cargo.toml
file with the specified version, then run cargo build
:
= "MAJOR.MINOR.PATCH"
Changelog
https://github.com/dr-montasir/mathlab/blob/master/CHANGELOG.md
Usage
// example
use math;
or
// example
use ;
Documentation
https://docs.rs/mathlab
MathLab :
A Powerful Math Library for Rust
Modules
1. constants
constant | constant | constant | constant |
---|---|---|---|
E | INF_F32 | INF_F64 | LN2 |
LN10 | LOG2E | LOG10E | NAN_F32 |
NAN_F64 | NINF_F32 | NINF_F64 | PHI |
PI | TAU |
2. functions
function | function | function | function |
---|---|---|---|
monolist |
function | function | function | function |
---|---|---|---|
abs | add | ceil | deg_to_rad |
divi | f64_to_f32 | fact | floor |
fround | gamma | i64_to_f64 | inv |
is_inf_f32 | is_inf_f64 | is_nan_f32 | is_nan_f64 |
is_ninf_f32 | is_ninf_f64 | mult | pow |
rad_to_deg | round | sign | subt |
u64_to_f64 |
function | function | function | function |
---|---|---|---|
abs_vec | ceil_vec | deg_to_rad_vec | f64_to_f32_vec |
fact_vec | floor_vec | fround_vec | gamma_vec |
i64_to_f64_vec | inv_vec | rad_to_deg_vec | round_vec |
sign_vec | u64_to_f64_vec |
function | function | function | function |
---|---|---|---|
add_num_vec | divi_num_vec | mult_num_vec | pow_num_vec |
subt_num_vec |
function | function | function | function |
---|---|---|---|
add_vec_num | divi_vec_num | mult_vec_num | pow_vec_num |
subt_vec_num |
function | function | function | function |
---|---|---|---|
add_vec_vec | divi_vec_vec | mult_vec_vec | pow_vec_vec |
subt_vec_vec |
3. math
The math module contains all constants and functions.