pub struct ExpandedStatisticalConfig {Show 17 fields
pub calculate_higher_order_moments: bool,
pub calculate_robust_statistics: bool,
pub calculate_percentiles: bool,
pub calculate_distribution_characteristics: bool,
pub calculate_tail_statistics: bool,
pub calculate_central_tendency_variations: bool,
pub calculate_variability_measures: bool,
pub calculate_normality_tests: bool,
pub calculate_advancedshape_measures: bool,
pub calculate_count_statistics: bool,
pub calculate_concentration_measures: bool,
pub trimming_fraction_10: f64,
pub trimming_fraction_20: f64,
pub winsorizing_fraction: f64,
pub mode_bins: Option<usize>,
pub normality_alpha: f64,
pub use_fast_approximations: bool,
}Expand description
Configuration for expanded statistical analysis
Fields§
§calculate_higher_order_moments: boolEnable higher-order moments calculation (5th and 6th moments)
calculate_robust_statistics: boolEnable robust statistics (trimmed means, winsorized mean, MAD)
calculate_percentiles: boolEnable percentile-based measures (P5, P10, P90, P95, P99)
calculate_distribution_characteristics: boolEnable distribution characteristics (L-moments, skewness variants)
calculate_tail_statistics: boolEnable tail statistics (outlier counts, tail ratios)
calculate_central_tendency_variations: boolEnable central tendency variations (harmonic, geometric, quadratic means)
calculate_variability_measures: boolEnable advanced variability measures
calculate_normality_tests: boolEnable normality tests (Jarque-Bera, Anderson-Darling, etc.)
calculate_advancedshape_measures: boolEnable advanced shape measures (biweight, Qn/Sn estimators)
calculate_count_statistics: boolEnable count-based statistics (zero crossings, local extrema)
calculate_concentration_measures: boolEnable concentration measures (Herfindahl, Shannon diversity)
trimming_fraction_10: f64Trimming fraction for trimmed means (default: 0.1 for 10% trimming)
trimming_fraction_20: f64Trimming fraction for trimmed means (default: 0.2 for 20% trimming)
winsorizing_fraction: f64Winsorizing fraction (default: 0.05 for 5% winsorizing)
mode_bins: Option<usize>Number of bins for mode approximation (default: sqrt(n))
normality_alpha: f64Confidence level for normality tests (default: 0.05)
use_fast_approximations: boolWhether to use fast approximations for computationally expensive measures
Trait Implementations§
Source§impl Clone for ExpandedStatisticalConfig
impl Clone for ExpandedStatisticalConfig
Source§fn clone(&self) -> ExpandedStatisticalConfig
fn clone(&self) -> ExpandedStatisticalConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ExpandedStatisticalConfig
impl Debug for ExpandedStatisticalConfig
Auto Trait Implementations§
impl Freeze for ExpandedStatisticalConfig
impl RefUnwindSafe for ExpandedStatisticalConfig
impl Send for ExpandedStatisticalConfig
impl Sync for ExpandedStatisticalConfig
impl Unpin for ExpandedStatisticalConfig
impl UnsafeUnpin for ExpandedStatisticalConfig
impl UnwindSafe for ExpandedStatisticalConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.