]> git.donarmstrong.com Git - mothur.git/blobdiff - sharedordervector.h
changed random forest output filename
[mothur.git] / sharedordervector.h
index 3568450d3059e231c310e18e7073b434516f7c07..7d383ac84f431830e2324cd51d4777d80a3390e0 100644 (file)
@@ -24,6 +24,7 @@ struct individual {
                bool operator()(const individual& i1, const individual& i2) {
                return (i1.abundance > i2.abundance);
                }
+       individual() {  group = ""; bin = 0; abundance = 0; }
 };
 
 struct individualFloat {
@@ -33,6 +34,7 @@ struct individualFloat {
                bool operator()(const individual& i1, const individual& i2) {
                return (i1.abundance > i2.abundance);
                }
+       individualFloat() { group = ""; bin = 0; abundance = 0.0; }
 };
 
 
@@ -40,11 +42,7 @@ struct individualFloat {
 #include "rabundvector.hpp"
 #include "sharedrabundvector.h"
 #include "sharedsabundvector.h"
-#include "globaldata.hpp"
 #include "groupmap.h"
-//#include "globaldata.hpp"
-
-class GlobalData;
 
 class SharedOrderVector : public DataVector {
        
@@ -66,6 +64,7 @@ public:
        vector<individual>::iterator end();
        void push_back(int, int, string);  //OTU, abundance, group  MUST CALL UPDATE STATS AFTER PUSHBACK!!!
        void updateStats();
+       void clear();
 
        int getNumBins();
        int getNumSeqs();
@@ -80,7 +79,6 @@ public:
        vector<SharedRAbundVector*> getSharedRAbundVector(); //returns sharedRabundVectors for all the users groups
        
 private:
-       GlobalData* globaldata;
        GroupMap* groupmap;
        vector<individual>  data; 
        map< int, vector<individual> >::iterator it;