From 695e3738afa41d0754f07c9661a2ab907e4c0806 Mon Sep 17 00:00:00 2001 From: asantiagode Date: Mon, 22 Jan 2024 09:54:33 -0500 Subject: [PATCH] add const qualifier to some methods --- src/Average.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/Average.h b/src/Average.h index 6d2d671..572f30b 100644 --- a/src/Average.h +++ b/src/Average.h @@ -61,24 +61,24 @@ template class Average { ~Average(); float rolling(T entry); void push(T entry); - float mean(); - T mode(); + float mean() const; + T mode() const; T minimum(); T minimum(int *); T maximum(); T maximum(int *); - float stddev(); - T get(uint32_t); + float stddev() const; + T get(uint32_t) const; void leastSquares(float &m, float &b, float &r); - int getCount(); + int getCount() const; T predict(int x); - T sum(); + T sum() const ; void clear(); Average &operator=(Average &a); }; -template int Average::getCount() { +template int Average::getCount() const { return _count; } @@ -115,14 +115,14 @@ template float Average::rolling(T entry) { return mean(); } -template float Average::mean() { +template float Average::mean() const { if (_count == 0) { return 0; } return ((float)_sum / (float)_count); // mean calculation based on _sum } -template T Average::mode() { +template T Average::mode() const { uint32_t pos; uint32_t inner; T most; @@ -215,7 +215,7 @@ template T Average::maximum(int *index) { return maxval; } -template float Average::stddev() { +template float Average::stddev() const { float square; float sum; float mu; @@ -236,7 +236,7 @@ template float Average::stddev() { return sqrt(sum/(float)_count); } -template T Average::get(uint32_t index) { +template T Average::get(uint32_t index) const { if (index >= _count) { return -1; } @@ -286,7 +286,7 @@ template T Average::predict(int x) { } // Return the sum of all the array items -template T Average::sum() { +template T Average::sum() const { return _sum; }