1
0
mirror of https://github.com/aportelli/LatAnalyze.git synced 2025-04-10 19:20:44 +01:00

StatArray: safer statistical functions

This commit is contained in:
Antonin Portelli 2014-04-08 19:47:09 +01:00
parent 38da863801
commit 9b6ad8d56c

View File

@ -152,7 +152,7 @@ void StatArray<T, os>::bin(Index binSize)
template <typename T, Index os> template <typename T, Index os>
T StatArray<T, os>::mean(const Index pos, const Index n) const T StatArray<T, os>::mean(const Index pos, const Index n) const
{ {
T result; T result = T();
const Index m = (n >= 0) ? n : size(); const Index m = (n >= 0) ? n : size();
if (m) if (m)
@ -167,7 +167,7 @@ template <typename T, Index os>
T StatArray<T, os>::covariance(const StatArray<T, os> &array, const Index pos, T StatArray<T, os>::covariance(const StatArray<T, os> &array, const Index pos,
const Index n) const const Index n) const
{ {
T s1, s2, prs, res; T s1, s2, prs, res = T();
const Index m = (n >= 0) ? n : size(); const Index m = (n >= 0) ? n : size();
if (m) if (m)
@ -189,7 +189,7 @@ template <typename T, Index os>
T StatArray<T, os>::covarianceMatrix(const StatArray<T, os> &array, T StatArray<T, os>::covarianceMatrix(const StatArray<T, os> &array,
const Index pos, const Index n) const const Index pos, const Index n) const
{ {
T s1, s2, prs, res; T s1, s2, prs, res = T();
const Index m = (n >= 0) ? n : size(); const Index m = (n >= 0) ? n : size();
if (m) if (m)