X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=rarefact.h;h=7d1fab4b16b412b56f07225acac50936b0348e77;hb=a537fefa3bd2c2eba7d532249375b6a11b295e25;hp=20c19251b132dd8ba512ab1530206546eb0bbbec;hpb=0732c6305162ce19e861112b1e584b76a4290b67;p=mothur.git diff --git a/rarefact.h b/rarefact.h index 20c1925..7d1fab4 100644 --- a/rarefact.h +++ b/rarefact.h @@ -11,8 +11,8 @@ class Rarefact { public: - Rarefact(OrderVector* o, vector disp) : - numSeqs(o->getNumSeqs()), order(o), displays(disp), label(o->getLabel()) { m = MothurOut::getInstance(); } + Rarefact(OrderVector* o, vector disp, int p) : + numSeqs(o->getNumSeqs()), order(o), displays(disp), label(o->getLabel()), processors(p) { m = MothurOut::getInstance(); } Rarefact(vector shared, vector disp) : lookup(shared), displays(disp) { globaldata = GlobalData::getInstance(); m = MothurOut::getInstance(); } @@ -24,11 +24,14 @@ private: GlobalData* globaldata; OrderVector* order; vector displays; - int numSeqs, numGroupComb; + int numSeqs, numGroupComb, processors; string label; void mergeVectors(SharedRAbundVector*, SharedRAbundVector*); vector lookup; MothurOut* m; + + int createProcesses(vector&, RarefactionCurveData*, int); + int driver(RarefactionCurveData*, int, int); };