Bläddra i källkod

mlr: need to validate absolute value of the coefficient

Luka Stanisic 8 år sedan
förälder
incheckning
f2e6c66815
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      src/core/perfmodel/multiple_regression.c

+ 1 - 1
src/core/perfmodel/multiple_regression.c

@@ -250,7 +250,7 @@ void validate(double *coeff, unsigned ncoeff, const char *codelet_name)
 		_STARPU_DISP("Warning: Constant computed by least square method is negative (%f). The model %s is likely to be inaccurate.\n", coeff[0], codelet_name);
 		
 	for(i=1; i<ncoeff; i++)
-		if(coeff[i] < 1E-10)
+		if(fabs(coeff[i]) < 1E-10)
 			_STARPU_DISP("Warning: Coefficient computed by least square method is extremelly small (%f). The model %s is likely to be inaccurate.\n", coeff[i], codelet_name);
 }