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