X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/014e592abcb107ab479f3e1900b142be43bd47d3..003b7aaee07e00a400955049410d4dc5165417c4:/src/surf/maxmin.cpp diff --git a/src/surf/maxmin.cpp b/src/surf/maxmin.cpp index 41d180a470..9ec893fd5c 100644 --- a/src/surf/maxmin.cpp +++ b/src/surf/maxmin.cpp @@ -120,9 +120,7 @@ void lmm_system_free(lmm_system_t sys) while ((var = (lmm_variable_t) extract_variable(sys))) { - XBT_WARN - ("Variable %p (%d) still in system when freing it: this may be a bug", - var, var->id_int); + XBT_WARN("Variable %d still in system when freing it: this may be a bug", var->id_int); lmm_var_free(sys, var); } @@ -751,9 +749,12 @@ void lmm_print(lmm_system_t sys) } XBT_DEBUG("%s", trace_buf); trace_buf[0] = '\000'; - xbt_assert(!double_positive(sum - cnst->bound, cnst->bound*sg_maxmin_precision), - "Incorrect value (%f is not smaller than %f): %g", - sum, cnst->bound, sum - cnst->bound); + xbt_assert(!double_positive(sum - cnst->bound, cnst->bound*sg_maxmin_precision), + "Incorrect value (%f is not smaller than %f): %g", + sum, cnst->bound, sum - cnst->bound); + //if(double_positive(sum - cnst->bound, cnst->bound*sg_maxmin_precision)) + //XBT_ERROR("Incorrect value (%f is not smaller than %f): %g",sum, cnst->bound, sum - cnst->bound); + } XBT_DEBUG("Variables"); @@ -841,7 +842,7 @@ void lmm_solve(lmm_system_t sys) sys->keep_track->push_back(*action); } } - XBT_DEBUG("Constraint '%d' usage: %f remaining: %f ", cnst->id_int, cnst->usage, cnst->remaining); + XBT_DEBUG("Constraint '%d' usage: %f remaining: %f concurrency: %i<=%i<=%i", cnst->id_int, cnst->usage, cnst->remaining,cnst->concurrency_current,cnst->concurrency_maximum,cnst->concurrency_limit); /* Saturated constraints update */ if(cnst->usage > 0) { @@ -1253,14 +1254,6 @@ XBT_INLINE lmm_constraint_t lmm_get_next_active_constraint(lmm_system_t return (lmm_constraint_t)xbt_swag_getNext(cnst, (sys->active_constraint_set).offset); } -#ifdef HAVE_LATENCY_BOUND_TRACKING -XBT_PUBLIC(int) lmm_is_variable_limited_by_latency(lmm_variable_t var) -{ - return (double_equals(var->bound, var->value, var->bound*sg_maxmin_precision)); -} -#endif - - /** \brief Update the constraint set propagating recursively to * other constraints so the system should not be entirely computed. *