File indexing completed on 2025-08-05 08:11:57
0001 #ifndef VECTOR_STDDEV_H
0002 #define VECTOR_STDDEV_H
0003
0004 double vector_average (vector <double> input_vector) {
0005 return accumulate( input_vector.begin(), input_vector.end(), 0.0 ) / double(input_vector.size());
0006 }
0007
0008 double vector_stddev (vector <double> input_vector){
0009
0010 double sum_subt = 0;
0011 double average = accumulate( input_vector.begin(), input_vector.end(), 0.0 ) / double(input_vector.size());
0012
0013
0014
0015 for (int i=0; i<input_vector.size(); i++){ sum_subt += pow((input_vector[i] - average),2); }
0016
0017
0018
0019
0020 return sqrt( sum_subt / double(input_vector.size()-1) );
0021 }
0022
0023 #endif