Result member functions are now const

This commit is contained in:
John Wellbelove 2021-04-12 11:21:10 +01:00
parent 32ccdb1bab
commit a5ee0bb24c
6 changed files with 30 additions and 30 deletions

View File

@ -161,7 +161,7 @@ namespace etl
//*********************************
/// Get the correlation.
//*********************************
double get_covariance()
double get_covariance() const
{
calculate();
@ -171,7 +171,7 @@ namespace etl
//*********************************
/// Get the correlation.
//*********************************
double get_correlation()
double get_correlation() const
{
calculate();
@ -181,7 +181,7 @@ namespace etl
//*********************************
/// Get the correlation.
//*********************************
operator double()
operator double() const
{
return get_correlation();
}
@ -215,7 +215,7 @@ namespace etl
//*********************************
/// Do the calculation.
//*********************************
void calculate()
void calculate() const
{
if (recalculate)
{
@ -264,9 +264,9 @@ namespace etl
calc_t sum1;
calc_t sum2;
uint32_t counter;
double covariance_value;
double correlation_value;
bool recalculate;
mutable double covariance_value;
mutable double correlation_value;
mutable bool recalculate;
};
}

View File

@ -159,7 +159,7 @@ namespace etl
//*********************************
/// Get the covaniance.
//*********************************
double get_covariance()
double get_covariance() const
{
if (recalculate)
{
@ -182,7 +182,7 @@ namespace etl
//*********************************
/// Get the covariance.
//*********************************
operator double()
operator double() const
{
return get_covariance();
}
@ -214,8 +214,8 @@ namespace etl
calc_t sum1;
calc_t sum2;
uint32_t counter;
double covariance_value;
bool recalculate;
mutable double covariance_value;
mutable bool recalculate;
};
}

View File

@ -146,7 +146,7 @@ namespace etl
//*********************************
/// Get the mean.
//*********************************
double get_mean()
double get_mean() const
{
if (recalculate)
{
@ -167,7 +167,7 @@ namespace etl
//*********************************
/// Get the mean.
//*********************************
operator double()
operator double() const
{
return get_mean();
}
@ -195,8 +195,8 @@ namespace etl
calc_t sum;
uint32_t counter;
double mean_value;
bool recalculate;
mutable double mean_value;
mutable bool recalculate;
};
}

View File

@ -148,7 +148,7 @@ namespace etl
//*********************************
/// Get the rms.
//*********************************
double get_rms()
double get_rms() const
{
if (recalculate)
{
@ -174,7 +174,7 @@ namespace etl
//*********************************
/// Get the rms.
//*********************************
operator double()
operator double() const
{
return get_rms();
}
@ -202,8 +202,8 @@ namespace etl
calc_t sum_of_squares;
uint32_t counter;
double rms_value;
bool recalculate;
mutable double rms_value;
mutable bool recalculate;
};
}

View File

@ -158,7 +158,7 @@ namespace etl
//*********************************
/// Get the variance.
//*********************************
double get_variance()
double get_variance() const
{
calculate();
@ -168,7 +168,7 @@ namespace etl
//*********************************
/// Get the standard_deviation.
//*********************************
double get_standard_deviation()
double get_standard_deviation() const
{
calculate();
@ -178,7 +178,7 @@ namespace etl
//*********************************
/// Get the standard_deviation.
//*********************************
operator double()
operator double() const
{
return get_standard_deviation();
}
@ -209,7 +209,7 @@ namespace etl
//*********************************
/// Do the calculation.
//*********************************
void calculate()
void calculate() const
{
if (recalculate)
{
@ -238,9 +238,9 @@ namespace etl
calc_t sum_of_squares;
calc_t sum;
uint32_t counter;
double variance_value;
double standard_deviation_value;
bool recalculate;
mutable double variance_value;
mutable double standard_deviation_value;
mutable bool recalculate;
};
}

View File

@ -158,7 +158,7 @@ namespace etl
//*********************************
/// Get the variance.
//*********************************
double get_variance()
double get_variance() const
{
if (recalculate)
{
@ -183,7 +183,7 @@ namespace etl
//*********************************
/// Get the variance.
//*********************************
operator double()
operator double() const
{
return get_variance();
}
@ -213,8 +213,8 @@ namespace etl
calc_t sum_of_squares;
calc_t sum;
uint32_t counter;
double variance_value;
bool recalculate;
mutable double variance_value;
mutable bool recalculate;
};
}