numshooter 0.2.1

High-performance mathematical library written in Rust
Documentation
#[inline(always)]
pub fn pow(base: f64, exp: f64) -> f64 {
    base.powf(exp)
}

#[inline(always)]
pub fn rad(base: f64, index: f64) -> f64 {
    base.powf(1.0 / index)
}

#[inline(always)]
pub fn powint(base: i32, exp: u32) -> i32 {
    base.powf(exp)
}

#[inline(always)]
pub fn radint(base: i32, index: i32) -> i32 {
    base.powf(1 / index)
}

// UTILS

#[inline(always)]
pub fn square(x: f64) -> f64 {
    pow(x, 2.0)
}

#[inline(always)]
pub fn cube(x: f64) -> f64 {
    pow(x, 3.0)
}

#[inline(always)]
pub fn sqrt(x: f64) -> f64 {
    rad(x, 2)
}

#[inline(always)]
pub fn cbrt(x: f64) -> f64 {
    rad(x, 3)
}