X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=coverage.h;h=8d6fead9aa33a25cb0fa9b3e1a98a01c61b18722;hb=1a968f34ae2d2680eaf189a197d1a21b8dfd6c03;hp=b4dccf73e65d57f77b1f94c271340ba40a4d62fd;hpb=66f474db0824eebab0cebd53992728a0e5c789ca;p=mothur.git diff --git a/coverage.h b/coverage.h index b4dccf7..8d6fead 100644 --- a/coverage.h +++ b/coverage.h @@ -5,36 +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 > >&, vector, string); //matrix, container for results, vector of distances, mode - for random matrices - void getValues(FullMatrix*, vector< vector< vector > >&, vector); //for user matrix - - private: - GlobalData* globaldata; - int numGroups, numUserGroups; - +public: + Coverage() : Calculator("coverage", 1, false) {}; + EstOutput getValues(SAbundVector*); + EstOutput getValues(vector) {return data;}; + string getCitation() { return "http://www.mothur.org/wiki/Coverage"; } }; /***********************************************************************/ - - -#endif \ No newline at end of file +#endif