- for (i=0; i<globaldata->Estimators.size(); i++) {
- if (validCalculator->isValidCalculator("summary", globaldata->Estimators[i]) == true) {
- if(globaldata->Estimators[i] == "sobs"){
- sumCalculators.push_back(new Sobs());
- }else if(globaldata->Estimators[i] == "chao"){
- sumCalculators.push_back(new Chao1());
- }else if(globaldata->Estimators[i] == "coverage"){
- sumCalculators.push_back(new Coverage());
- }else if(globaldata->Estimators[i] == "geometric"){
- sumCalculators.push_back(new Geom());
- }else if(globaldata->Estimators[i] == "logseries"){
- sumCalculators.push_back(new LogSD());
- }else if(globaldata->Estimators[i] == "qstat"){
- sumCalculators.push_back(new QStat());
- }else if(globaldata->Estimators[i] == "bergerparker"){
- sumCalculators.push_back(new BergerParker());
- }else if(globaldata->Estimators[i] == "bstick"){
- sumCalculators.push_back(new BStick());
- }else if(globaldata->Estimators[i] == "ace"){
- convert(globaldata->getAbund(), abund);
- if(abund < 5)
- abund = 10;
- sumCalculators.push_back(new Ace(abund));
- }else if(globaldata->Estimators[i] == "jack"){
- sumCalculators.push_back(new Jackknife());
- }else if(globaldata->Estimators[i] == "shannon"){
- sumCalculators.push_back(new Shannon());
- }else if(globaldata->Estimators[i] == "npshannon"){
- sumCalculators.push_back(new NPShannon());
- }else if(globaldata->Estimators[i] == "simpson"){
- sumCalculators.push_back(new Simpson());
- }else if(globaldata->Estimators[i] == "bootstrap"){
- sumCalculators.push_back(new Bootstrap());
- }else if (globaldata->Estimators[i] == "nseqs") {
- sumCalculators.push_back(new NSeqs());
- }else if (globaldata->Estimators[i] == "goodscoverage") {
- sumCalculators.push_back(new GoodsCoverage());
- }else if (globaldata->Estimators[i] == "efron") {
- convert(globaldata->getSize(), size);
- sumCalculators.push_back(new Efron(size));
- }else if (globaldata->Estimators[i] == "boneh") {
- convert(globaldata->getSize(), size);
- sumCalculators.push_back(new Boneh(size));
- }else if (globaldata->Estimators[i] == "solow") {
- convert(globaldata->getSize(), size);
- sumCalculators.push_back(new Solow(size));
- }else if (globaldata->Estimators[i] == "shen") {
- convert(globaldata->getSize(), size);
- sumCalculators.push_back(new Shen(size));
- }
- }
- }