1 #ifndef STAT_STATISTICS_H 2 #define STAT_STATISTICS_H 4 #include <KrisLibrary/math/vector.h> 5 #include <KrisLibrary/math/matrix.h> 31 inline Real Sum(
const std::vector<Real>& data)
32 {
return std::accumulate(data.begin(),data.end(),Zero); }
33 inline Real Sum(
const Vector& data)
34 {
return std::accumulate(data.begin(),data.end(),Zero); }
35 void Sum(
const std::vector<Vector>& data,
Vector& sum);
37 Real Mean(
const std::vector<Real>& data);
38 void Mean(
const std::vector<Vector>& data,
Vector& mean);
39 Real Mean(
const Vector& data);
41 Real Variance(
const std::vector<Real>& data);
42 void Variance(
const std::vector<Vector>& data,
Vector& var);
43 Real Variance(
const Vector& data);
45 Real StdDev(
const std::vector<Real>& data);
46 void StdDev(
const std::vector<Vector>& data,
Vector& stddev);
47 Real StdDev(
const Vector& data);
49 Real StdDev_Robust(
const std::vector<Real>& data);
50 void StdDev_Robust(
const std::vector<Vector>& data,
Vector& stddev);
51 Real StdDev_Robust(
const Vector& data);
58 Real WeightedVariance(
const Vector& data,
const Vector& w);
Contains all definitions in the statistics directory.
Definition: BernoulliDistribution.h:6
Contains all definitions in the Math package.
Definition: WorkspaceBound.h:12