X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=linearalgebra.h;h=58a60dae8f04d9eae12fff9f8d729cc2119d4c92;hb=f0a594f6676ef5a52d1f122b6de70de2fda08c81;hp=70f7699b138e06a4fbf50bfde9e4c6df0e2e3831;hpb=d04f948b1a2a1a2984fc4a45d04403b8c121c5bc;p=mothur.git diff --git a/linearalgebra.h b/linearalgebra.h index 70f7699..58a60da 100644 --- a/linearalgebra.h +++ b/linearalgebra.h @@ -12,6 +12,7 @@ #include "mothurout.h" + class LinearAlgebra { public: @@ -19,12 +20,16 @@ public: ~LinearAlgebra() {} vector > matrix_mult(vector >, vector >); + void recenter(double, vector >, vector >&); int tred2(vector >&, vector&, vector&); int qtli(vector&, vector&, vector >&); vector< vector > calculateEuclidianDistance(vector >&, int); //pass in axes and number of dimensions vector< vector > calculateEuclidianDistance(vector >&); //pass in axes + vector > getObservedEuclideanDistance(vector >&); double calcPearson(vector >&, vector >&); - + double calcSpearman(vector >&, vector >&); + double calcKendall(vector >&, vector >&); + private: MothurOut* m;