X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8afc2600f02d2978910a7e4f5d59895de33604be..ad5365a072943b2b0bacc486fa504e93a99ea940:/src/include/surf/maxmin.h diff --git a/src/include/surf/maxmin.h b/src/include/surf/maxmin.h index 5a4c1c5a59..5049661dae 100644 --- a/src/include/surf/maxmin.h +++ b/src/include/surf/maxmin.h @@ -20,56 +20,56 @@ typedef struct lmm_variable *lmm_variable_t; typedef struct lmm_constraint *lmm_constraint_t; typedef struct lmm_system *lmm_system_t; -XBT_PUBLIC lmm_system_t lmm_system_new(void); -XBT_PUBLIC void lmm_system_free(lmm_system_t sys); -XBT_PUBLIC void lmm_variable_disable(lmm_system_t sys, lmm_variable_t var); +XBT_PUBLIC(lmm_system_t) lmm_system_new(void); +XBT_PUBLIC(void) lmm_system_free(lmm_system_t sys); +XBT_PUBLIC(void) lmm_variable_disable(lmm_system_t sys, lmm_variable_t var); -XBT_PUBLIC lmm_constraint_t lmm_constraint_new(lmm_system_t sys, void *id, +XBT_PUBLIC(lmm_constraint_t) lmm_constraint_new(lmm_system_t sys, void *id, double bound_value); -XBT_PUBLIC void lmm_constraint_shared(lmm_constraint_t cnst); +XBT_PUBLIC(void) lmm_constraint_shared(lmm_constraint_t cnst); -XBT_PUBLIC void lmm_constraint_free(lmm_system_t sys, lmm_constraint_t cnst); +XBT_PUBLIC(void) lmm_constraint_free(lmm_system_t sys, lmm_constraint_t cnst); -XBT_PUBLIC lmm_variable_t lmm_variable_new(lmm_system_t sys, void *id, +XBT_PUBLIC(lmm_variable_t) lmm_variable_new(lmm_system_t sys, void *id, double weight_value, double bound, int number_of_constraints); -XBT_PUBLIC void lmm_variable_free(lmm_system_t sys, lmm_variable_t var); -XBT_PUBLIC double lmm_variable_getvalue(lmm_variable_t var); +XBT_PUBLIC(void) lmm_variable_free(lmm_system_t sys, lmm_variable_t var); +XBT_PUBLIC(double) lmm_variable_getvalue(lmm_variable_t var); -XBT_PUBLIC void lmm_expand(lmm_system_t sys, lmm_constraint_t cnst, +XBT_PUBLIC(void) lmm_expand(lmm_system_t sys, lmm_constraint_t cnst, lmm_variable_t var, double value); -XBT_PUBLIC void lmm_expand_add(lmm_system_t sys, lmm_constraint_t cnst, +XBT_PUBLIC(void) lmm_expand_add(lmm_system_t sys, lmm_constraint_t cnst, lmm_variable_t var, double value); -XBT_PUBLIC void lmm_elem_set_value(lmm_system_t sys, lmm_constraint_t cnst, +XBT_PUBLIC(void) lmm_elem_set_value(lmm_system_t sys, lmm_constraint_t cnst, lmm_variable_t var, double value); -XBT_PUBLIC lmm_constraint_t lmm_get_cnst_from_var(lmm_system_t sys, +XBT_PUBLIC(lmm_constraint_t) lmm_get_cnst_from_var(lmm_system_t sys, lmm_variable_t var, int num); -XBT_PUBLIC int lmm_get_number_of_cnst_from_var(lmm_system_t sys, lmm_variable_t var); -XBT_PUBLIC lmm_variable_t lmm_get_var_from_cnst(lmm_system_t sys, +XBT_PUBLIC(int) lmm_get_number_of_cnst_from_var(lmm_system_t sys, lmm_variable_t var); +XBT_PUBLIC(lmm_variable_t) lmm_get_var_from_cnst(lmm_system_t sys, lmm_constraint_t cnst, lmm_variable_t * var); -XBT_PUBLIC lmm_constraint_t lmm_get_first_active_constraint(lmm_system_t sys); -XBT_PUBLIC lmm_constraint_t lmm_get_next_active_constraint(lmm_system_t sys, lmm_constraint_t cnst); +XBT_PUBLIC(lmm_constraint_t) lmm_get_first_active_constraint(lmm_system_t sys); +XBT_PUBLIC(lmm_constraint_t) lmm_get_next_active_constraint(lmm_system_t sys, lmm_constraint_t cnst); -XBT_PUBLIC void *lmm_constraint_id(lmm_constraint_t cnst); -XBT_PUBLIC void *lmm_variable_id(lmm_variable_t var); +XBT_PUBLIC(void) *lmm_constraint_id(lmm_constraint_t cnst); +XBT_PUBLIC(void) *lmm_variable_id(lmm_variable_t var); -XBT_PUBLIC void lmm_update(lmm_system_t sys, lmm_constraint_t cnst, +XBT_PUBLIC(void) lmm_update(lmm_system_t sys, lmm_constraint_t cnst, lmm_variable_t var, double value); -XBT_PUBLIC void lmm_update_variable_bound(lmm_system_t sys, lmm_variable_t var, +XBT_PUBLIC(void) lmm_update_variable_bound(lmm_system_t sys, lmm_variable_t var, double bound); -XBT_PUBLIC void lmm_update_variable_weight(lmm_system_t sys, lmm_variable_t var, +XBT_PUBLIC(void) lmm_update_variable_weight(lmm_system_t sys, lmm_variable_t var, double weight); -XBT_PUBLIC double lmm_get_variable_weight(lmm_variable_t var); +XBT_PUBLIC(double) lmm_get_variable_weight(lmm_variable_t var); -XBT_PUBLIC void lmm_update_constraint_bound(lmm_system_t sys, lmm_constraint_t cnst, +XBT_PUBLIC(void) lmm_update_constraint_bound(lmm_system_t sys, lmm_constraint_t cnst, double bound); -XBT_PUBLIC int lmm_constraint_used(lmm_system_t sys, lmm_constraint_t cnst); +XBT_PUBLIC(int) lmm_constraint_used(lmm_system_t sys, lmm_constraint_t cnst); -XBT_PUBLIC void lmm_solve(lmm_system_t sys); -XBT_PUBLIC void sdp_solve(lmm_system_t sys); +XBT_PUBLIC(void) lmm_solve(lmm_system_t sys); +XBT_PUBLIC(void) sdp_solve(lmm_system_t sys); #endif /* _SURF_MAXMIN_H */