Page MenuHomePhorge

Continuous_Average.cpp
No OneTemporary

Size
729 B
Referenced Files
None
Subscribers
None

Continuous_Average.cpp

#include "Continuous_Average.h"
void Continuous_Average :: init_avg() {
sample_counter = 0;
average = 0.0;
}
Continuous_Average :: Continuous_Average() {
//set_name(NO_NAME);
init_avg();
}
/*
Continuous_Average :: Continuous_Average(char* name) {
set_name(name);
init_avg();
}
*/
void Continuous_Average :: reset() {
init_avg();
}
float Continuous_Average :: calc_avg(float sample_value) {
average = (average*sample_counter + sample_value) / (sample_counter + 1);
sample_counter++;
return average;
}
float Continuous_Average :: calc_avg(int sample_value) {
average = (average*sample_counter + (float)sample_value) / (sample_counter + 1);
sample_counter++;
return average;
}

File Metadata

Mime Type
text/x-c
Expires
Sun, Jul 12, 6:55 PM (16 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
345264
Default Alt Text
Continuous_Average.cpp (729 B)

Event Timeline