diff options
Diffstat (limited to 'fly-tools')
-rw-r--r-- | fly-tools/std-deviation/StandardDeviation.cpp | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/fly-tools/std-deviation/StandardDeviation.cpp b/fly-tools/std-deviation/StandardDeviation.cpp index 42004d3..1d29d91 100644 --- a/fly-tools/std-deviation/StandardDeviation.cpp +++ b/fly-tools/std-deviation/StandardDeviation.cpp @@ -1,16 +1,18 @@ -#include<iostream> -#include <cstdlib> -#include<fstream> -#include<iomanip> -#include<cmath> -#include<vector> +#include <iostream> +#include <string> +#include <cstdlib> +#include <fstream> +#include <iomanip> +#include <cmath> +#include <vector> + using namespace std; vector<double> currentHistogramValues; int main(int argc, char* argv[]) { - int c; + int c; string usage = "standard-deviation -l <list-of-files> -i <input-path> -o <output-file> -t <type>"; string inputFileListName; string inputPath; @@ -20,8 +22,7 @@ int main(int argc, char* argv[]) { string currentFileName; while ((c = getopt (argc, argv, "i:o:l:t:h")) != -1) - switch (c) - { + switch (c) { case 'l': inputFileListName = optarg; break; @@ -42,7 +43,7 @@ int main(int argc, char* argv[]) { break; } - if( (inputFileListName.empty()) || (inputPath.empty()) || (distributionType.empty()) || (outputFileName.empty()) ) { + if ( inputFileListName.empty() || inputPath.empty() || distributionType.empty() || outputFileName.empty() ) { cerr << usage << endl; exit(1); } @@ -57,9 +58,9 @@ int main(int argc, char* argv[]) { exit(0); } - outputFile<<left<<setw(30)<<"File Name"<<left<<setw(20)<<"Standard deviation"<<left<<setw(20)<<"Mean"<<endl; + outputFile << left << setw(30) << "File Name" << left << setw(20) << "Standard deviation" << left << setw(20) << "Mean" << endl; - while(inputFileNames>>currentFileName) { + while( inputFileNames >> currentFileName ) { string currentFileWithExtension = prefixPath + currentFileName + "/" + currentFileName + "_"+ metricName +".txt"; cout<<"File: "<<currentFileWithExtension<<endl; @@ -82,7 +83,7 @@ int main(int argc, char* argv[]) { currentHistogramValues.push_back(currentValueOfHistogram); N = N + currentValueOfHistogram; - i=i+1.0; + i = i+1.0; } M = currentHistogramValues.size(); @@ -93,7 +94,7 @@ int main(int argc, char* argv[]) { double standardDev = 0.0; double sumSquaredResults = 0.0; int j = 0; - for (i=0.0; i<M; i=i+1.0) { + for ( i = 0.0; i < M; i = i+1.0 ) { sumSquaredResults += pow((i-mean), 2.0)*currentHistogramValues[j]; j++; } |