All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
QGpCoreTools::Statistics Class Reference

Brief description of class still missing. More...

#include <Statistics.h>

List of all members.

Public Member Functions

void add (double val)
int count () const
double maximum () const
double mean () const
double minimum () const
void reset ()
void set (double val)
 Statistics ()
double stddev () const

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

Description of constructor still missing

References reset().

{
  reset();
}

Member Function Documentation

void QGpCoreTools::Statistics::add ( double  val)

Referenced by TapePositioningSystem::Triangulator::covariance().

{
  _sum+=val;
  _sum2+=val*val;
  if(val<_minimum) _minimum=val;
  if(val>_maximum) _maximum=val;
  _count++;
}
int QGpCoreTools::Statistics::count ( ) const [inline]

Referenced by GpsTableModel::data().

{return _count;}
double QGpCoreTools::Statistics::maximum ( ) const [inline]
{return _maximum;}

Referenced by GpsTableModel::data().

{
  switch(_count) {
  case 0:
    return 0.0;
  case 1:
    return _sum;
  default:
    return _sum/_count;
  }
}
double QGpCoreTools::Statistics::minimum ( ) const [inline]
{return _minimum;}

Referenced by GpsStation::GpsStation(), GpsStation::setMode(), and Statistics().

{
  _sum=0.0;
  _sum2=0.0;
  _minimum=-1e99;
  _maximum=1e99;
  _count=0;
}
void QGpCoreTools::Statistics::set ( double  val)
{
  _sum=val;
  _sum2=val*val;
  _minimum=val;
  _maximum=val;
  _count=1;
}

References QGpCoreTools::sqrt().

Referenced by GpsTableModel::data().

{
  if(_count<2) {
    return 0.0;
  } else {
    double s=(_sum2-_sum*_sum/_count)/(_count-1);
    if(s<0.0) s=0.0;
    return sqrt(s);
  }
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines