Fleet  0.0.9
Inference in the LOT
Public Member Functions | Public Attributes | Protected Attributes | List of all members
StreamingStatistics Class Reference

#include <StreamingStatistics.h>

Collaboration diagram for StreamingStatistics:
Collaboration graph
[legend]

Public Member Functions

 StreamingStatistics (size_t rs=100)
 
 StreamingStatistics (const StreamingStatistics &s)
 
void operator= (StreamingStatistics &&s)
 
void add (double x)
 
void operator<< (double x)
 
double median () const
 
double get_sd ()
 
double get_variance ()
 

Public Attributes

double min
 
double max
 
double mean
 
double M2
 
double N
 
MedianFAME< double > streaming_median
 

Protected Attributes

std::mutex lock
 

Detailed Description

Author
piantado
Date
29/01/20

Constructor & Destructor Documentation

◆ StreamingStatistics() [1/2]

StreamingStatistics::StreamingStatistics ( size_t  rs = 100)
inline

◆ StreamingStatistics() [2/2]

StreamingStatistics::StreamingStatistics ( const StreamingStatistics s)
inline

Member Function Documentation

◆ add()

void StreamingStatistics::add ( double  x)
inline

Add sample x to these statistics.

Parameters
x

◆ get_sd()

double StreamingStatistics::get_sd ( )
inline

◆ get_variance()

double StreamingStatistics::get_variance ( )
inline

◆ median()

double StreamingStatistics::median ( ) const
inline

Compute the median according to my reservoir sample.

Returns

◆ operator<<()

void StreamingStatistics::operator<< ( double  x)
inline

Add x

Parameters
x

◆ operator=()

void StreamingStatistics::operator= ( StreamingStatistics &&  s)
inline

Member Data Documentation

◆ lock

std::mutex StreamingStatistics::lock
mutableprotected

◆ M2

double StreamingStatistics::M2

◆ max

double StreamingStatistics::max

◆ mean

double StreamingStatistics::mean

◆ min

double StreamingStatistics::min

◆ N

double StreamingStatistics::N

◆ streaming_median

MedianFAME<double> StreamingStatistics::streaming_median

The documentation for this class was generated from the following file: