4 #include "rarefactioncurvedata.h"
5 #include "raredisplay.h"
6 #include "ordervector.hpp"
8 #include "globaldata.hpp"
14 Rarefact(OrderVector* o, vector<Display*> disp, int p) :
15 numSeqs(o->getNumSeqs()), order(o), displays(disp), label(o->getLabel()), processors(p) { m = MothurOut::getInstance(); }
16 Rarefact(vector<SharedRAbundVector*> shared, vector<Display*> disp) :
17 lookup(shared), displays(disp) { globaldata = GlobalData::getInstance(); m = MothurOut::getInstance(); }
20 int getCurve(float, int);
21 int getSharedCurve(float, int);
24 GlobalData* globaldata;
26 vector<Display*> displays;
27 int numSeqs, numGroupComb, processors;
29 void mergeVectors(SharedRAbundVector*, SharedRAbundVector*);
30 vector<SharedRAbundVector*> lookup;
33 int createProcesses(vector<int>&, RarefactionCurveData*, int);
34 int driver(RarefactionCurveData*, int, int);