#include <running_stat_proto.hpp>
Public Types | |
typedef get_pod_type< eT > ::pod_type | T |
Public Member Functions | |
running_stat () | |
void | operator() (const T sample) |
void | operator() (const std::complex< T > &sample) |
void | reset () |
set all statistics to zero | |
eT | mean () const |
mean or average value | |
T | var (const u32 norm_type=0) const |
variance | |
T | stddev (const u32 norm_type=0) const |
standard deviation | |
eT | min () const |
minimum value | |
eT | max () const |
maximum value | |
Private Attributes | |
arma_aligned T | N |
arma_aligned eT | acc1 |
arma_aligned T | acc2 |
arma_aligned eT | min_val |
arma_aligned eT | max_val |
arma_aligned T | min_val_norm |
arma_aligned T | max_val_norm |
Friends | |
class | running_stat_aux |
Definition at line 26 of file running_stat_proto.hpp.
typedef get_pod_type<eT>::pod_type running_stat< eT >::T |
Definition at line 30 of file running_stat_proto.hpp.
void running_stat< eT >::operator() | ( | const T | sample | ) | [inline] |
void running_stat< eT >::operator() | ( | const std::complex< T > & | sample | ) | [inline] |
friend class running_stat_aux [friend] |
Definition at line 65 of file running_stat_proto.hpp.
arma_aligned T running_stat< eT >::N [private] |
Definition at line 53 of file running_stat_proto.hpp.
Referenced by running_stat< eT >::mean(), running_stat< eT >::reset(), running_stat_aux::update_stats(), and running_stat_aux::var().
arma_aligned eT running_stat< eT >::acc1 [private] |
Definition at line 55 of file running_stat_proto.hpp.
Referenced by running_stat< eT >::mean(), running_stat< eT >::reset(), running_stat_aux::update_stats(), and running_stat_aux::var().
arma_aligned T running_stat< eT >::acc2 [private] |
Definition at line 56 of file running_stat_proto.hpp.
Referenced by running_stat< eT >::reset(), running_stat_aux::update_stats(), and running_stat_aux::var().
arma_aligned eT running_stat< eT >::min_val [private] |
Definition at line 58 of file running_stat_proto.hpp.
Referenced by running_stat< eT >::min(), running_stat< eT >::reset(), and running_stat_aux::update_stats().
arma_aligned eT running_stat< eT >::max_val [private] |
Definition at line 59 of file running_stat_proto.hpp.
Referenced by running_stat< eT >::max(), running_stat< eT >::reset(), and running_stat_aux::update_stats().
arma_aligned T running_stat< eT >::min_val_norm [private] |
arma_aligned T running_stat< eT >::max_val_norm [private] |