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:
parent
38da863801
commit
9b6ad8d56c
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user