X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=linearalgebra.h;h=5819ea85d8deefba15ca1c45ccf03efd21c9321a;hp=ef9e03cde900b4e01bdd61a99083801c0d25b913;hb=b25ede2ad307ae76f8a610443e0ec3ec69621ce7;hpb=4a760c2d164aa955dee7d3d38da323822763d906 diff --git a/linearalgebra.h b/linearalgebra.h index ef9e03c..5819ea8 100644 --- a/linearalgebra.h +++ b/linearalgebra.h @@ -29,6 +29,8 @@ public: double calcPearson(vector >&, vector >&); double calcSpearman(vector >&, vector >&); double calcKendall(vector >&, vector >&); + double calcKruskalWallis(vector&, double&); + double calcWilcoxon(vector&, vector&, double&); double calcPearson(vector&, vector&, double&); double calcSpearman(vector&, vector&, double&); @@ -39,8 +41,9 @@ public: double calcKendallSig(double, double); //length, coeff. vector solveEquations(vector >, vector); + vector solveEquations(vector >, vector); vector > getInverse(vector >); - + private: MothurOut* m; @@ -49,11 +52,11 @@ private: double betacf(const double, const double, const double); double betai(const double, const double, const double); double gammln(const double); - double gammp(const double, const double); double gammq(const double, const double); double gser(double&, const double, const double, double&); double gcf(double&, const double, const double, double&); double erfcc(double); + double gammp(const double, const double); double ran0(int&); //for testing double ran1(int&); //for testing @@ -64,6 +67,9 @@ private: void ludcmp(vector >&, vector&, double&); void lubksb(vector >&, vector&, vector&); + + void ludcmp(vector >&, vector&, float&); + void lubksb(vector >&, vector&, vector&); };