Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Avoid adding elements to active_element_set when the constraint remaining is 0.
authordonassbr <donassbr@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 28 Jan 2010 16:32:41 +0000 (16:32 +0000)
committerdonassbr <donassbr@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 28 Jan 2010 16:32:41 +0000 (16:32 +0000)
These elements in the active_set could cause problems later.

git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7039 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/surf/maxmin.c

index eb3ad2f..1a03fbf 100644 (file)
@@ -501,6 +501,8 @@ void lmm_solve(lmm_system_t sys)
   xbt_swag_foreach(cnst, cnst_list) {
     /* INIT */
     cnst->remaining = cnst->bound;
+    if (cnst->remaining == 0)
+      continue;
     cnst->usage = 0;
     elem_list = &(cnst->element_set);
     xbt_swag_foreach(elem, elem_list) {