X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sharedkulczynskicody.cpp;h=de90252769a3925c96a463a62c63a1349c3ef710;hb=ba2b95b22ab8947d5583ca2c2da74557870b6861;hp=dbb3c45d5a24ce9a594440e955e434147d72ffce;hpb=510b1cfc25cd79391d6973ca20c5ec25fb1bb3b2;p=mothur.git diff --git a/sharedkulczynskicody.cpp b/sharedkulczynskicody.cpp index dbb3c45..de90252 100644 --- a/sharedkulczynskicody.cpp +++ b/sharedkulczynskicody.cpp @@ -13,7 +13,7 @@ EstOutput KulczynskiCody::getValues(vector shared) { try { - int S1, S2, S12, tempA, tempB; + double S1, S2, S12, tempA, tempB; S1 = 0; S2 = 0; S12 = 0; tempA = 0; tempB = 0; /*S1, S2 = number of OTUs observed or estimated in A and B @@ -33,14 +33,14 @@ EstOutput KulczynskiCody::getValues(vector shared) { if ((tempA != 0) && (tempB != 0)) { S12++; } } - data[0] = 0.5 * ((S12 / (float)S1) + (S12 / (float)S2)); + data[0] = 1.0 - 0.5 * ((S12 / (float)S1) + (S12 / (float)S2)); if (isnan(data[0]) || isinf(data[0])) { data[0] = 0; } return data; } catch(exception& e) { - errorOut(e, "KulczynskiCody", "getValues"); + m->errorOut(e, "KulczynskiCody", "getValues"); exit(1); } }