1 #ifndef LOGSD_H 2 #define LOGSD_H 3 4 /* 5 * logsd.h 6 * Mothur 7 * 8 * Created by Thomas Ryabin on 2/23/09. 9 * Copyright 2009 Schloss Lab UMASS Amherst. All rights reserved. 10 * 11 */ 12 #include "calculator.h" 13 14 /*This class implements the LogSD estimator on single group. 15 It is a child of the calculator class.*/ 16 17 /***********************************************************************/ 18 19 class LogSD : public Calculator { 20 21 public: 22 LogSD()23 LogSD() : Calculator("logseries", 3, false) {}; 24 EstOutput getValues(SAbundVector*); getValues(vector<SharedRAbundVector * >)25 EstOutput getValues(vector<SharedRAbundVector*>) {return data;}; getCitation()26 string getCitation() { return "http://www.mothur.org/wiki/LogSeries"; } 27 28 private: 29 double logS(double); 30 RAbundVector rdata; 31 }; 32 33 /***********************************************************************/ 34 35 #endif 36 37 38 39 40 41