MOAB: Mesh Oriented datABase  (version 5.5.0)
SimpleStat< T > Struct Template Reference

Public Member Functions

 SimpleStat ()
 
void add (T value)
 
double avg () const
 
double rms () const
 
double dev () const
 

Public Attributes

T min
 
T max
 
T sum
 
T sqr
 
size_t count
 

Detailed Description

template<typename T>
struct SimpleStat< T >

Definition at line 384 of file obb_tree_tool.cpp.

Constructor & Destructor Documentation

◆ SimpleStat()

template<typename T >
SimpleStat< T >::SimpleStat ( )

Member Function Documentation

◆ add()

template<typename T >
void SimpleStat< T >::add ( T  value)

◆ avg()

template<typename T >
double SimpleStat< T >::avg ( ) const
inline

Definition at line 390 of file obb_tree_tool.cpp.

391  {
392  return (double)sum / count;
393  }

References moab::SimpleStat< T >::count, and moab::SimpleStat< T >::sum.

◆ dev()

template<typename T >
double SimpleStat< T >::dev ( ) const
inline

Definition at line 398 of file obb_tree_tool.cpp.

399  {
400  return sqrt( ( count * (double)sqr - (double)sum * (double)sum ) / ( (double)count * ( count - 1 ) ) );
401  }

References moab::SimpleStat< T >::count, moab::SimpleStat< T >::sqr, and moab::SimpleStat< T >::sum.

◆ rms()

template<typename T >
double SimpleStat< T >::rms ( ) const
inline

Definition at line 394 of file obb_tree_tool.cpp.

395  {
396  return sqrt( (double)sqr / count );
397  }

References moab::SimpleStat< T >::count, and moab::SimpleStat< T >::sqr.

Member Data Documentation

◆ count

template<typename T >
size_t SimpleStat< T >::count

Definition at line 387 of file obb_tree_tool.cpp.

◆ max

template<typename T >
T SimpleStat< T >::max

Definition at line 386 of file obb_tree_tool.cpp.

◆ min

template<typename T >
T SimpleStat< T >::min

Definition at line 386 of file obb_tree_tool.cpp.

◆ sqr

template<typename T >
T SimpleStat< T >::sqr

Definition at line 386 of file obb_tree_tool.cpp.

◆ sum

template<typename T >
T SimpleStat< T >::sum

Definition at line 386 of file obb_tree_tool.cpp.


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