Skip to main content

TTest

Struct TTest 

Source
pub struct TTest { /* private fields */ }
Expand description

Welch’s t-test on two streaming sample populations.

Uses Welford’s incremental algorithm for the running mean and variance, so it does not need to store individual samples.

Implementations§

Source§

impl TTest

Source

pub fn new() -> Self

Create an empty t-test.

Source

pub fn push(&mut self, value: f64, class: u8)

Add a new measurement. class must be 0 or 1.

Source

pub fn t_value(&self) -> f64

Compute Welch’s t-statistic. Returns 0.0 if not enough samples.

Trait Implementations§

Source§

impl Default for TTest

Source§

fn default() -> TTest

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl Freeze for TTest

§

impl RefUnwindSafe for TTest

§

impl Send for TTest

§

impl Sync for TTest

§

impl Unpin for TTest

§

impl UnsafeUnpin for TTest

§

impl UnwindSafe for TTest

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.