pub struct SecondDigitAnalysis {
pub sample_size: usize,
pub observed_frequencies: [f64; 10],
pub expected_frequencies: [f64; 10],
pub chi_squared: f64,
pub p_value: f64,
pub passes: bool,
}Expand description
Results of second-digit Benford’s Law analysis.
Fields§
§sample_size: usizeNumber of samples analyzed.
observed_frequencies: [f64; 10]Observed second-digit frequencies (digits 0-9).
expected_frequencies: [f64; 10]Expected second-digit frequencies.
chi_squared: f64Chi-squared statistic.
p_value: f64P-value from chi-squared test.
passes: boolWhether test passes.
Trait Implementations§
Source§impl Clone for SecondDigitAnalysis
impl Clone for SecondDigitAnalysis
Source§fn clone(&self) -> SecondDigitAnalysis
fn clone(&self) -> SecondDigitAnalysis
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 SecondDigitAnalysis
impl Debug for SecondDigitAnalysis
Source§impl<'de> Deserialize<'de> for SecondDigitAnalysis
impl<'de> Deserialize<'de> for SecondDigitAnalysis
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 SecondDigitAnalysis
impl RefUnwindSafe for SecondDigitAnalysis
impl Send for SecondDigitAnalysis
impl Sync for SecondDigitAnalysis
impl Unpin for SecondDigitAnalysis
impl UnsafeUnpin for SecondDigitAnalysis
impl UnwindSafe for SecondDigitAnalysis
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
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
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.