pub enum StatisticalTestConfig {
BenfordFirstDigit {
threshold_mad: f64,
warning_mad: f64,
},
DistributionFit {
target: TargetDistributionConfig,
ks_significance: f64,
method: DistributionFitMethod,
},
CorrelationCheck {
expected_correlations: Vec<ExpectedCorrelationConfig>,
},
ChiSquared {
bins: usize,
significance: f64,
},
AndersonDarling {
target: TargetDistributionConfig,
significance: f64,
},
}Expand description
Statistical test configuration.
Variants§
BenfordFirstDigit
Benford’s Law first digit test.
DistributionFit
Distribution fit test.
Fields
§
target: TargetDistributionConfigTarget distribution to test.
§
method: DistributionFitMethodTest method (ks, anderson_darling, chi_squared).
CorrelationCheck
Correlation check.
Fields
§
expected_correlations: Vec<ExpectedCorrelationConfig>Expected correlations to validate.
ChiSquared
Chi-squared test.
AndersonDarling
Anderson-Darling test.
Trait Implementations§
Source§impl Clone for StatisticalTestConfig
impl Clone for StatisticalTestConfig
Source§fn clone(&self) -> StatisticalTestConfig
fn clone(&self) -> StatisticalTestConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StatisticalTestConfig
impl Debug for StatisticalTestConfig
Source§impl<'de> Deserialize<'de> for StatisticalTestConfig
impl<'de> Deserialize<'de> for StatisticalTestConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for StatisticalTestConfig
impl RefUnwindSafe for StatisticalTestConfig
impl Send for StatisticalTestConfig
impl Sync for StatisticalTestConfig
impl Unpin for StatisticalTestConfig
impl UnwindSafe for StatisticalTestConfig
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
Mutably borrows from an owned value. Read more