X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=geom.cpp;h=5bd150ef7f8201254a392a52a7583b07b83e0b00;hp=a23352c0f11d588c6254e3b16c4d1932a381b37e;hb=cf9987b67aa49777a4c91c2d21f96e58bf17aa82;hpb=c196b6b4768ccb84955d773ff0f22e4994d1ba7b diff --git a/geom.cpp b/geom.cpp index a23352c..5bd150e 100644 --- a/geom.cpp +++ b/geom.cpp @@ -44,9 +44,9 @@ EstOutput Geom::getValues(SAbundVector* rank){ data.resize(3,0); rdata = getRAbundVector(rank); - int numInd = rdata.getNumSeqs(); - int numSpec = rdata.getNumBins(); - int min = rdata.get(rdata.size()-1); + double numInd = rdata.getNumSeqs(); + double numSpec = rdata.getNumBins(); + double min = rdata.get(rdata.size()-1); double k = .5; double step = .49999; @@ -74,17 +74,11 @@ EstOutput Geom::getValues(SAbundVector* rank){ } - /*cout << "Geom:\n"; - cout << "D-Statistic = " << DStatistic << "\n"; - cout << "Critical value for 95% confidence interval = ";*/ - data[0] = maxDiff/numInd; data[1] = 0.886/sqrt(numSpec); data[2] = 1.031/sqrt(numSpec); - /*cout << critVal << "\n"; - cout << "If D-Statistic is less than the critical value then the data fits the Geometric Series model w/ 95% confidence.\n\n";*/ - + if (isnan(data[0]) || isinf(data[0])) { data[0] = 0; } if (isnan(data[1]) || isinf(data[1])) { data[1] = 0; } if (isnan(data[2]) || isinf(data[2])) { data[2] = 0; } @@ -92,13 +86,9 @@ EstOutput Geom::getValues(SAbundVector* rank){ return data; } catch(exception& e) { - cout << "Standard Error: " << e.what() << " has occurred in the Geom class Function getValues. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n"; + m->errorOut(e, "Geom", "getValues"); exit(1); } - catch(...) { - cout << "An unknown error has occurred in the Geom class function getValues. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n"; - exit(1); - } } /***********************************************************************/