pub use self::fns::*;
#[cfg(feature = "std")]
mod fns {
#[inline]
pub fn acos(x: f64) -> f64 {
x.acos()
}
#[inline]
pub fn asin(x: f64) -> f64 {
x.asin()
}
#[inline]
pub fn atan2(y: f64, x: f64) -> f64 {
y.atan2(x)
}
#[inline]
pub fn cos(x: f64) -> f64 {
x.cos()
}
#[inline]
pub fn round(x: f64) -> f64 {
x.round()
}
#[inline]
pub fn sin(x: f64) -> f64 {
x.sin()
}
#[inline]
pub fn sqrt(x: f64) -> f64 {
x.sqrt()
}
}
#[cfg(not(feature = "std"))]
mod fns {
pub use libm::{acos, asin, atan2, cos, round, sin, sqrt};
}