]> git.donarmstrong.com Git - mothur.git/blobdiff - linearalgebra.h
added sequence name to error string in fastq.info. Changed np_shannon to npshannon.
[mothur.git] / linearalgebra.h
index 2acf5cb5584a59d9b6ef87517ce3ad53a839bf56..321f46a1e283b6f4113b8dfd8242b0dfa190cc4e 100644 (file)
@@ -12,6 +12,7 @@
 
 #include "mothurout.h"
 
+
 class LinearAlgebra {
        
 public:
@@ -19,10 +20,21 @@ public:
        ~LinearAlgebra() {}
        
        vector<vector<double> > matrix_mult(vector<vector<double> >, vector<vector<double> >);
+       void recenter(double, vector<vector<double> >, vector<vector<double> >&);
        int tred2(vector<vector<double> >&, vector<double>&, vector<double>&);
        int qtli(vector<double>&, vector<double>&, vector<vector<double> >&);
+       vector< vector<double> > calculateEuclidianDistance(vector<vector<double> >&, int); //pass in axes and number of dimensions
+       vector< vector<double> > calculateEuclidianDistance(vector<vector<double> >&); //pass in axes
+       vector<vector<double> > getObservedEuclideanDistance(vector<vector<double> >&);
+       double calcPearson(vector<vector<double> >&, vector<vector<double> >&);
+       double calcSpearman(vector<vector<double> >&, vector<vector<double> >&);
+       double calcKendall(vector<vector<double> >&, vector<vector<double> >&);
        
+       double calcPearson(vector<double>&, vector<double>&, double&);
+       double calcSpearman(vector<double>&, vector<double>&, double&);
+       double calcKendall(vector<double>&, vector<double>&, double&);
        
+
 private:
        MothurOut* m;