Crate fixed_math
source ·Expand description
Trigonometric functions for fixed numbers.
The following functions are implemented in some capacity:
- sqrt
- sin_cos, sin, cos, tan
(May add pow and exp later…)
They have different constraints and may panic or return wrong values if called with the wrong number representation.
The trait implementations (SinCos, Sqrt) could not be implemented for all valid types, use the functions for those.
Example
use fixed::types::I32F32;
use fixed_math::Sqrt;
use fixed_math::sqrt::sqrt_i;
let f = I32F32::from_num(4.0);
assert_eq!(f.sqrt(), I32F32::from_num(2.0));
assert_eq!(sqrt_i(f), I32F32::from_num(2.0));
Re-exports
pub use traits::*;
Modules
- Square root functions for fixed numbers.
- Trigonometric functions for fixed numbers.