X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=communitytype.h;h=606768919bd809c63d7f720dcd832826b801b849;hp=59291f5444f8e00abd4f55a9986f853b285fe8b5;hb=b206f634aae1b4ce13978d203247fb64757d5482;hpb=ffa535cf04326227080b02594616971a2c3a5195 diff --git a/communitytype.h b/communitytype.h index 59291f5..6067689 100644 --- a/communitytype.h +++ b/communitytype.h @@ -35,8 +35,8 @@ public: virtual double getLogDet() { return logDeterminant; } virtual double getLaplace() { return laplace; } - virtual double calcCHIndex(vector< vector< double> >) {return 0;} //Calinski-Harabasz - virtual vector calcSilhouettes(vector< vector< double> >) { vector s; return s; } //if none provided by child class + virtual double calcCHIndex(vector< vector< double> >); //Calinski-Harabasz + virtual vector calcSilhouettes(vector< vector< double> >); protected: @@ -46,6 +46,8 @@ protected: double psi1(double); double psi(double); double cheb_eval(const double[], int, double); + double rMedoid(vector< vector > x, vector< vector > d); + vector > calcCenters(vector >&, map, vector >&); MothurOut* m;