X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=kruskalwalliscommand.h;h=da1166ed16a787adfaaf8a2e183afc8724f6f0a0;hb=01f8d2c7d982a6209211f5abbcf2a086fdf60d0a;hp=1aadb16e807c8e69d563f4a94abe23dc74c26d19;hpb=b07e5c455cbf6907186dd821f7f33462706bd225;p=mothur.git diff --git a/kruskalwalliscommand.h b/kruskalwalliscommand.h index 1aadb16..da1166e 100644 --- a/kruskalwalliscommand.h +++ b/kruskalwalliscommand.h @@ -9,6 +9,8 @@ #define KRUSKALWALLISCOMMAND_H #include "command.hpp" +#include "inputdata.h" +#include "sharedrabundvector.h" class KruskalWallisCommand : public Command { @@ -36,22 +38,25 @@ public: int execute(); void help() { m->mothurOut(getHelpString()); } void assignRank(vector&); + void assignValue(vector&); private: - string outputDir; + string outputDir, sharedfile, groups; bool abort; + set labels; + vector outputNames, Groups; vector counts; vector rankSums; vector rankMeans; - bool comparevalue(const groupRank &a, const groupRank &b) { return a.value < b.value; } - bool equalvalue(const groupRank &a, const groupRank &b) { return a.value == b.value; } - bool comparerank(const groupRank &a, const groupRank &b) { return a.rank < b.rank; } - bool equalrank(const groupRank &a, const groupRank &b) { return a.rank == b.rank; } - bool equalgroup(const groupRank &a, const groupRank &b) { return a.group == b.group; } + static bool comparevalue(const groupRank &a, const groupRank &b) { return a.value < b.value; } + static bool equalvalue(const groupRank &a, const groupRank &b) { return a.value == b.value; } + static bool comparerank(const groupRank &a, const groupRank &b) { return a.rank < b.rank; } + static bool equalrank(const groupRank &a, const groupRank &b) { return a.rank == b.rank; } + static bool equalgroup(const groupRank &a, const groupRank &b) { return a.group == b.group; } };