All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Brief description of class still missing. More...
#include <Statistics.h>
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 |
Brief description of class still missing.
Full description of class still missing
| 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;}
| double QGpCoreTools::Statistics::mean | ( | ) | const |
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;}
| void QGpCoreTools::Statistics::reset | ( | ) |
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;
}
| double QGpCoreTools::Statistics::stddev | ( | ) | const |
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);
}
}