]> git.donarmstrong.com Git - mothur.git/blobdiff - coverage.h
changes while testing
[mothur.git] / coverage.h
index 2f9fcfb335054b03ecdc2298d7877c66ead900b6..8d6fead9aa33a25cb0fa9b3e1a98a01c61b18722 100644 (file)
@@ -5,35 +5,28 @@
  *  coverage.h
  *  Mothur
  *
- *  Created by Sarah Westcott on 3/9/09.
- *  Copyright 2009 Schloss Lab UMASS Amherst. All rights reserved.
+ *  Created by Pat Schloss on 4/22/09.
+ *  Copyright 2009 Patrick D. Schloss. All rights reserved.
  *
  */
 
-#include "mothur.h"
-#include "fullmatrix.h"
-#include "globaldata.hpp"
+#include "calculator.h"
 
-using namespace std;
+/* This class implements the coverage estimator on single group. 
+ It is a child of the calculator class. */
 
 /***********************************************************************/
 
-class Coverage  {
+class Coverage : public Calculator  {
        
-       public: 
-               Coverage();
-               ~Coverage(){};
-               void getValues(FullMatrix*, vector< vector< vector<float> > >&, vector<float>, string); //matrix, container for results, vector of distances, mode
-               
-       private:
-               GlobalData* globaldata;
-               int numGroups, numUserGroups;
-
+public: 
+       Coverage() : Calculator("coverage", 1, false) {};
+       EstOutput getValues(SAbundVector*);     
+       EstOutput getValues(vector<SharedRAbundVector*>) {return data;};
+       string getCitation() { return "http://www.mothur.org/wiki/Coverage"; }
 };
 
 
 /***********************************************************************/
 
-
-
-#endif
\ No newline at end of file
+#endif