Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F19839774
Continuous_Average.cpp
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Size
729 B
Referenced Files
None
Subscribers
None
Continuous_Average.cpp
View Options
#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
Details
Attached
Mime Type
text/x-c
Expires
Sun, Jul 12, 6:55 PM (8 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
345264
Default Alt Text
Continuous_Average.cpp (729 B)
Attached To
Mode
R20 SoC_Rosa_repo
Attached
Detach File
Event Timeline
Log In to Comment