X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sharedthetayc.cpp;fp=sharedthetayc.cpp;h=59cea4df6a8835210a33c2d1c815eb50550c6dbc;hb=50ed3b6104d5821d6184f882e1e1423d47dcbf10;hp=2567110a79fde8ef9499c048927b246b49109ccd;hpb=17261b0ad578de8aac463dd6977a2d6fdee565a1;p=mothur.git diff --git a/sharedthetayc.cpp b/sharedthetayc.cpp index 2567110..59cea4d 100644 --- a/sharedthetayc.cpp +++ b/sharedthetayc.cpp @@ -10,7 +10,7 @@ #include "sharedthetayc.h" /***********************************************************************/ -EstOutput ThetaYC::getValues(SharedRAbundVector* shared1, SharedRAbundVector* shared2) { +EstOutput ThetaYC::getValues(vector shared) { try { data.resize(1,0); @@ -23,17 +23,17 @@ EstOutput ThetaYC::getValues(SharedRAbundVector* shared1, SharedRAbundVector* sh float b = 0; //get the total values we need to calculate the theta denominator sums - for (int i = 0; i < shared1->size(); i++) { + for (int i = 0; i < shared[0]->size(); i++) { //store in temps to avoid multiple repetitive function calls - Atotal += shared1->getAbundance(i); - Btotal += shared2->getAbundance(i); + Atotal += shared[0]->getAbundance(i); + Btotal += shared[1]->getAbundance(i); } //calculate the theta denominator sums - for (int j = 0; j < shared1->size(); j++) { + for (int j = 0; j < shared[0]->size(); j++) { //store in temps to avoid multiple repetitive function calls - relA = shared1->getAbundance(j) / (float)Atotal; - relB = shared2->getAbundance(j) / (float)Btotal; + relA = shared[0]->getAbundance(j) / (float)Atotal; + relB = shared[1]->getAbundance(j) / (float)Btotal; a += relA * relB; b += pow((relA-relB),2);