webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rtc::RollingAccumulator< T > Class Template Reference

#include <rollingaccumulator.h>

Public Member Functions

 RollingAccumulator (size_t max_count)
 
 ~RollingAccumulator ()
 
size_t max_count () const
 
size_t count () const
 
void Reset ()
 
void AddSample (T sample)
 
T ComputeSum () const
 
double ComputeMean () const
 
T ComputeMax () const
 
T ComputeMin () const
 
double ComputeWeightedMean (double learning_rate) const
 
double ComputeVariance () const
 
 RollingAccumulator (size_t max_count)
 
 ~RollingAccumulator ()
 
size_t max_count () const
 
size_t count () const
 
void Reset ()
 
void AddSample (T sample)
 
T ComputeSum () const
 
double ComputeMean () const
 
T ComputeMax () const
 
T ComputeMin () const
 
double ComputeWeightedMean (double learning_rate) const
 
double ComputeVariance () const
 

Constructor & Destructor Documentation

◆ RollingAccumulator() [1/2]

template<typename T>
rtc::RollingAccumulator< T >::RollingAccumulator ( size_t  max_count)
inlineexplicit

◆ ~RollingAccumulator() [1/2]

template<typename T>
rtc::RollingAccumulator< T >::~RollingAccumulator ( )
inline

◆ RollingAccumulator() [2/2]

template<typename T>
rtc::RollingAccumulator< T >::RollingAccumulator ( size_t  max_count)
inlineexplicit

◆ ~RollingAccumulator() [2/2]

template<typename T>
rtc::RollingAccumulator< T >::~RollingAccumulator ( )
inline

Member Function Documentation

◆ AddSample() [1/2]

template<typename T>
void rtc::RollingAccumulator< T >::AddSample ( T  sample)
inline

◆ AddSample() [2/2]

template<typename T>
void rtc::RollingAccumulator< T >::AddSample ( T  sample)
inline

◆ ComputeMax() [1/2]

template<typename T>
T rtc::RollingAccumulator< T >::ComputeMax ( ) const
inline

◆ ComputeMax() [2/2]

template<typename T>
T rtc::RollingAccumulator< T >::ComputeMax ( ) const
inline

◆ ComputeMean() [1/2]

template<typename T>
double rtc::RollingAccumulator< T >::ComputeMean ( ) const
inline

◆ ComputeMean() [2/2]

template<typename T>
double rtc::RollingAccumulator< T >::ComputeMean ( ) const
inline

◆ ComputeMin() [1/2]

template<typename T>
T rtc::RollingAccumulator< T >::ComputeMin ( ) const
inline

◆ ComputeMin() [2/2]

template<typename T>
T rtc::RollingAccumulator< T >::ComputeMin ( ) const
inline

◆ ComputeSum() [1/2]

template<typename T>
T rtc::RollingAccumulator< T >::ComputeSum ( ) const
inline

◆ ComputeSum() [2/2]

template<typename T>
T rtc::RollingAccumulator< T >::ComputeSum ( ) const
inline

◆ ComputeVariance() [1/2]

template<typename T>
double rtc::RollingAccumulator< T >::ComputeVariance ( ) const
inline

◆ ComputeVariance() [2/2]

template<typename T>
double rtc::RollingAccumulator< T >::ComputeVariance ( ) const
inline

◆ ComputeWeightedMean() [1/2]

template<typename T>
double rtc::RollingAccumulator< T >::ComputeWeightedMean ( double  learning_rate) const
inline

◆ ComputeWeightedMean() [2/2]

template<typename T>
double rtc::RollingAccumulator< T >::ComputeWeightedMean ( double  learning_rate) const
inline

◆ count() [1/2]

template<typename T>
size_t rtc::RollingAccumulator< T >::count ( ) const
inline

◆ count() [2/2]

template<typename T>
size_t rtc::RollingAccumulator< T >::count ( ) const
inline

◆ max_count() [1/2]

template<typename T>
size_t rtc::RollingAccumulator< T >::max_count ( ) const
inline

◆ max_count() [2/2]

template<typename T>
size_t rtc::RollingAccumulator< T >::max_count ( ) const
inline

◆ Reset() [1/2]

template<typename T>
void rtc::RollingAccumulator< T >::Reset ( )
inline

◆ Reset() [2/2]

template<typename T>
void rtc::RollingAccumulator< T >::Reset ( )
inline

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