#define KRUSKALWALLISCOMMAND_H
#include "command.hpp"
+#include "inputdata.h"
+#include "sharedrabundvector.h"
class KruskalWallisCommand : public Command {
private:
- string outputDir;
+ string outputDir, sharedfile;
bool abort;
+ set<string> labels;
+ vector<string> outputNames;
vector<int> counts;
vector<double> rankSums;
vector<double> 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; }
};