-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathutils.hpp
47 lines (29 loc) · 825 Bytes
/
utils.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#ifndef HEADER_UTILS_H_
#define HEADER_UTILS_H_
#include <math.h>
#include <string>
#include <iostream>
#include <vector>
using namespace std;
#define LOG_DEBUG_UTILS 0
double calculateSD(vector<double> data);
int printingFunction();
/**************************************************************************/
double calculateSD(vector<double> data)
{
double sum = 0, mean, standardDeviation = 0;
for(int i = 0; i < data.size(); ++i)
sum += data[i];
mean = sum/data.size();
for(int i = 0; i < data.size(); ++i)
standardDeviation += (data[i] - mean)*(data[i] - mean);
return sqrt(standardDeviation / 10);
}
int printingFunction()
{
#if LOG_DEBUG_UTILS
cout << "Hello" << endl;
#endif
return 0;
}
#endif /* HEADER_UTILS_H_ */