pub struct TrialAnalysis {
pub config: TrialConfig,
pub bytes_consumed: usize,
pub num_trials: usize,
pub bits_per_trial: usize,
pub trials: Vec<Trial>,
pub terminal_cumulative_deviation: f64,
pub terminal_z: f64,
pub effect_size: f64,
pub mean_z: f64,
pub std_z: f64,
pub terminal_p_value: f64,
}Expand description
Complete trial analysis result.
Fields§
§config: TrialConfigConfig used for this analysis.
bytes_consumed: usizeTotal bytes consumed from input.
num_trials: usizeNumber of complete trials extracted.
bits_per_trial: usizeBits per trial (copied from config for convenience).
trials: Vec<Trial>Per-trial results.
terminal_cumulative_deviation: f64Final cumulative deviation after all trials.
terminal_z: f64Terminal Z-score: cum_dev / sqrt(num_trials * N/4).
effect_size: f64Effect size: terminal_z / sqrt(num_trials).
mean_z: f64Mean of per-trial Z-scores (should be ~0 for unbiased data).
std_z: f64Std deviation of per-trial Z-scores (should be ~1).
terminal_p_value: f64Two-tailed p-value from the terminal Z-score.
Trait Implementations§
Source§impl Clone for TrialAnalysis
impl Clone for TrialAnalysis
Source§fn clone(&self) -> TrialAnalysis
fn clone(&self) -> TrialAnalysis
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 TrialAnalysis
impl Debug for TrialAnalysis
Source§impl<'de> Deserialize<'de> for TrialAnalysis
impl<'de> Deserialize<'de> for TrialAnalysis
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 TrialAnalysis
impl RefUnwindSafe for TrialAnalysis
impl Send for TrialAnalysis
impl Sync for TrialAnalysis
impl Unpin for TrialAnalysis
impl UnsafeUnpin for TrialAnalysis
impl UnwindSafe for TrialAnalysis
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