X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4636ae2abfffeed6d3c21c565f9fdd6908826402..4be1b32b731cc2a3a6e8bef09d782a19280d6ddf:/src/include/surf/maxmin.h diff --git a/src/include/surf/maxmin.h b/src/include/surf/maxmin.h index 7f58d7c906..cf32554faa 100644 --- a/src/include/surf/maxmin.h +++ b/src/include/surf/maxmin.h @@ -9,8 +9,10 @@ #include "portable.h" #include "xbt/misc.h" +#include "xbt/asserts.h" #include "surf/datatypes.h" #include +//#include /** @addtogroup SURF_lmm @@ -87,9 +89,13 @@ extern double sg_maxmin_precision; extern double sg_surf_precision; - + static XBT_INLINE void double_update(double *variable, double value, double precision) { + //printf("Updating %g -= %g +- %g\n",*variable,value,precision); + //xbt_assert(value==0 || value>precision); + //Check that precision is higher than the machine-dependent size of the mantissa. If not, brutal rounding may happen, and the precision mechanism is not active... + //xbt_assert(*variable< (2<