5 * Created by Thomas Ryabin on 5/13/09.
6 * Copyright 2009 __MyCompanyName__. All rights reserved.
13 /***********************************************************************/
14 EstOutput Efron::getValues(SAbundVector* rank){
19 if(m > rank->size()-1) {
20 cout << "Error in the 'efron' calculator. 'size' must be less than the length of the smalled sabund vector.\n";
26 for(int i = 1; i < rank->size(); i++)
27 sum += pow(-1, (double)(i+1)) * pow(((double)m / (double)(rank->size()-1)), i) * (double)(rank->get(i));
34 cout << "Standard Error: " << e.what() << " has occurred in the Coverage class Function getValues. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n";
38 cout << "An unknown error has occurred in the Coverage class function getValues. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n";
44 /***********************************************************************/