r2rs-nmath 0.1.1

Statistics programming for Rust based on R's nmath package
Documentation
mod cospi;

#[cfg(test)]
mod tests;

#[cfg(all(test, feature = "enable_proptest"))]
mod proptests;

#[cfg(all(test, feature = "enable_covtest"))]
mod covtests;

use cospi::{cospi, sinpi, tanpi};

pub trait TrigPI {
    fn cos_pi(self: &Self) -> Self;
    fn sin_pi(self: &Self) -> Self;
    fn tan_pi(self: &Self) -> Self;
}

impl TrigPI for f64 {
    fn cos_pi(&self) -> Self {
        cospi(*self)
    }

    fn sin_pi(&self) -> Self {
        sinpi(*self)
    }

    fn tan_pi(&self) -> Self {
        tanpi(*self)
    }
}