#[macro_export]
macro_rules! arithmetic_mean {
( $( $a:expr ),* ) => {
{
use lib_rapid::math::general::Averages;
let mut res_vec = Vec::with_capacity(20);
$(
res_vec.push($a);
)*
res_vec.arithmetic_mean()
}
};
}
pub use arithmetic_mean;
#[macro_export]
macro_rules! harmonic_mean {
( $( $a:expr ),* ) => {
{
use lib_rapid::math::general::Averages;
let mut res_vec = Vec::with_capacity(20);
$(
res_vec.push($a);
)*
res_vec.harmonic_mean()
}
};
}
pub use harmonic_mean;
#[macro_export]
macro_rules! median {
( $( $a:expr ),* ) => {
{
use lib_rapid::math::general::Averages;
let mut res_vec = Vec::with_capacity(20);
$(
res_vec.push($a);
)*
res_vec.median()
}
};
}
pub use median;
#[macro_export]
macro_rules! mode {
( $( $a:expr ),* ) => {
{
use lib_rapid::math::general::Averages;
let mut res_vec = Vec::with_capacity(20);
$(
res_vec.push($a);
)*
res_vec.mode()
}
};
}
pub use mode;
#[macro_export]
macro_rules! mid_range {
( $( $a:expr ),* ) => {
{
use lib_rapid::math::general::Averages;
let mut res_vec = Vec::with_capacity(20);
$(
res_vec.push($a);
)*
res_vec.mid_range()
}
};
}
pub use mid_range;