#include "maxmin_private.h"
#include <stdlib.h>
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(maxmin, surf,
- "Logging specific to the SURF maxminmodule");
+ "Logging specific to the SURF maxmin module");
lmm_system_t lmm_system_new(void)
{
static void lmm_cnst_free(lmm_system_t sys, lmm_constraint_t cnst)
{
- xbt_assert0(xbt_swag_size(&(cnst->element_set)),
- "This list should be empty!");
+/* xbt_assert0(xbt_swag_size(&(cnst->element_set)), */
+/* "This list should be empty!"); */
remove_active_constraint(sys, cnst);
xbt_free(cnst);
}
sys->modified = 1;
- xbt_assert0(var->cnsts_number >= var->cnsts_size,
+ xbt_assert0(var->cnsts_number < var->cnsts_size,
"Too much constraints");
elem = &(var->cnsts[var->cnsts_number++]);
var->weight = weight;
}
+
+double lmm_get_variable_weight(lmm_system_t sys, lmm_variable_t var)
+
+{
+ return var->weight;
+}
+
void lmm_update_constraint_bound(lmm_system_t sys, lmm_constraint_t cnst,
double bound)
{