pub trait NanStatistics<T> {
// Required methods
fn nan_mean(self) -> Option<T>;
fn nan_variance(self) -> Option<T>;
fn nan_std(self) -> Option<T>;
fn nan_median(self) -> Option<T>;
fn nan_max(self) -> T;
fn nan_min(self) -> T;
fn nan_difference(self) -> T;
fn nan_zero_crossings(self) -> usize;
fn nan_peak_average_ratio(self) -> Option<T>;
}
Expand description
Use this trait if you suspect you might have NaNs in your Vec and you want to ignore them for the computations