]> git.donarmstrong.com Git - mothur.git/blobdiff - sharedrabundvector.cpp
speed up rarefaction.shared
[mothur.git] / sharedrabundvector.cpp
index 1b8023d8ea190bcde9b64dae1ca815fea84c8136..1711012d4a0e06945492252d0c9bdaca4d9bac90 100644 (file)
@@ -78,7 +78,7 @@ SharedRAbundVector::SharedRAbundVector(ifstream& f) : DataVector(), maxRank(0),
                holdLabel = label;
                
                //add new vector to lookup
-               lookup.push_back(new SharedRAbundVector(num));
+               lookup.push_back(new SharedRAbundVector());
                lookup[0]->setLabel(label);
                lookup[0]->setGroup(groupN);
                
@@ -117,7 +117,7 @@ SharedRAbundVector::SharedRAbundVector(ifstream& f) : DataVector(), maxRank(0),
                        }
                        
                        //add new vector to lookup
-                       lookup.push_back(new SharedRAbundVector(num));
+                       lookup.push_back(new SharedRAbundVector());
                        lookup[count]->setLabel(label);
                        lookup[count]->setGroup(groupN);
 
@@ -514,6 +514,8 @@ SharedOrderVector SharedRAbundVector::getSharedOrderVector() {
                random_shuffle(ov.begin(), ov.end());
 
                ov.setLabel(label);     
+               ov.updateStats();
+               
                return ov;
        }
        catch(exception& e) {