// The methods seen in the order here is how they are ordered throughout the class.
public:
+ VecCalc(){};
void printElements(vector<double>); //This prints the values of the vector on one line with a space between each value.
void printElements(vector<string>); //This prints the values of the vector on one line with a space between each value.
int findString(vector<string>, string);//This returns the index of the given string in the given <string> vector, if the string does not exist in the vector it returns -1.
double mean(vector<double>); //This returns the mean value of the vector.
double stError(vector<double>); //This returns the standard error of the vector.
+ int sumElements(vector<int>, int);
+ int sumElements(vector<int>);
double sumElements(vector<double>); //This returns the sum of all the values in the vector.
double sumElements(vector<double>, int); //This returns the sum of all the values in the vector excluding those whose index is before the given index.
double findMax(vector<double>); //This returns the maximum value in the vector.
+ int numNZ(vector<int>); //This returns the number of non-zero values in the vector.
double numNZ(vector<double>); //This returns the number of non-zero values in the vector.
double numPos(vector<double>); //This returns the number of positive values in the vector.
double findMaxDiff(vector<double>, vector<double>); //This returns the absolute value of the maximum difference between the two vectors.
@@ -86,7+90,7 @@ each combination. It also calculates the overall diversity for Whittaker's measu
double getSor(vector<double>, vector<double>);//Sorensen quantitative index
double getMor(vector<double>, vector<double>);//Morisita-Horn index
void printD(vector<vector<double> >, int);//This prints a table that represents the given 2D vector, the second paramter specifies which method is to be used (1 for Whitt, 2 for MS, 3 for Sor, and 4 for Mor)