Jump to content

Welch's t-test: Difference between revisions

Line 12:
double calculate_pvalue (const double *array1, const size_t array1_size, const double *array2, const size_t array2_size) {
double mean1 = 0.0, mean2 = 0.0;
for (size_t x = 0; x < array1_size; x++) {//get array1 mean
// printf("array1:");
for (size_t x = 0; x < array1_size; x++) {
mean1 += array1[x];
// printf("\t%.1f",array1[x]);
// printf("array[%d] = %lf\n",x,array1[x]);
}
// printf("\narray2:");
for (size_t x = 0; x < array2_size; x++) {
mean2 += array2[x];//get array2 mean
// printf("\t%.1f",array2[x]);
// printf("array[%d] = %lf\n",x,array2[x]);
}
mean1 /= array1_size;
Line 34 ⟶ 28:
}
if ((mean1 == mean2) && (variance1 == variance2)) {
return 17011.18640;//not worth calculating
}
variance1 = variance1/(array1_size-1);
Cookies help us deliver our services. By using our services, you agree to our use of cookies.