#ifndef _SURF_MAXMIN_H
#define _SURF_MAXMIN_H
+#include <math.h>
#include "portable.h"
#include "xbt/misc.h"
#include "surf/datatypes.h"
return (value > MAXMIN_PRECISION);
}
+static XBT_INLINE int double_equals(double value1, double value2)
+{
+ return (fabs(value1 - value2) < MAXMIN_PRECISION);
+}
+
XBT_PUBLIC(lmm_system_t) lmm_system_new(void);
XBT_PUBLIC(void) lmm_system_free(lmm_system_t sys);
void lmm_variable_disable(lmm_system_t sys, lmm_variable_t var);
XBT_PUBLIC(void) lmm_solve(lmm_system_t sys);
-XBT_PUBLIC(void *) lmm_extract_modified_variable(lmm_system_t sys);
-
XBT_PUBLIC(void) lagrange_solve(lmm_system_t sys);
XBT_PUBLIC(void) bottleneck_solve(lmm_system_t sys);