Average
calculates the average value of the entries of a given Buffer
or an data array. The types uint8_t, int8_t, uint16_t, int16_t, uint32_t, int32_t, uint64_t and int64_t are supported.
More...
#include <average.h>
|
static T | value (const T data[], size_t dataSize) |
| Calculates an average out of an array. More...
|
|
static T | value (const Buffer< T > &data) |
| Calculates an average over the content of a buffer. More...
|
|
template<typename T>
class semf::Average< T >
Average
calculates the average value of the entries of a given Buffer
or an data array. The types uint8_t, int8_t, uint16_t, int16_t, uint32_t, int32_t, uint64_t and int64_t are supported.
- Template Parameters
-
Definition at line 24 of file average.h.
◆ value() [1/2]
Calculates an average over the content of a buffer.
- Parameters
-
data | Buffer to calculate the average over. |
- Returns
- Average.
Definition at line 22 of file average.cpp.
◆ value() [2/2]
Calculates an average out of an array.
- Parameters
-
data | Pointer to the data array. |
dataSize | Size of data array. |
- Returns
- Average.
Definition at line 15 of file average.cpp.