X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/005aa4233aa5a5a11124e989887e1ddbc724c726..3f0c681f9cd0f4cc8ee287ce2e1d5418b94a07bb:/src/surf/maxmin_private.h diff --git a/src/surf/maxmin_private.h b/src/surf/maxmin_private.h index ddb9e2adf2..5e9e453570 100644 --- a/src/surf/maxmin_private.h +++ b/src/surf/maxmin_private.h @@ -33,6 +33,8 @@ typedef struct lmm_constraint { s_xbt_swag_t element_set; /* a list of lmm_mat_element_t */ s_xbt_swag_t active_element_set; /* a list of lmm_mat_element_t */ double bound; + double lambda; + double new_lambda; double remaining; int shared; double usage; @@ -49,9 +51,17 @@ typedef struct lmm_variable { int cnsts_number; double weight; double bound; + double mu; + double new_mu; double value; + double df; /* Total delay of flow */ void *id; int index; + double (* func_f) (struct lmm_variable *, double); /* f */ + double (* func_fp) (struct lmm_variable *, double); /* f' */ + double (* func_fpi) (struct lmm_variable *, double); /* (f')^{-1} */ + double (* func_fpip) (struct lmm_variable *, double); /* ((f')^{-1})' */ + double func_fi; } s_lmm_variable_t; typedef struct lmm_system {