X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e86d75b81ebb5ecd77977170610c79d5f644675f..ce9a8cd31fe69fafd4c09fb03960afed24f98bab:/src/include/surf/maxmin.h diff --git a/src/include/surf/maxmin.h b/src/include/surf/maxmin.h index c4ba28fada..b38ed7b930 100644 --- a/src/include/surf/maxmin.h +++ b/src/include/surf/maxmin.h @@ -9,7 +9,6 @@ #define _SURF_MAXMIN_H #include "xbt/misc.h" -#include "portable.h" #define MAXMIN_PRECISION 0.00001 static XBT_INLINE void double_update(double *variable, double value) @@ -87,14 +86,11 @@ int lmm_constraint_used(lmm_system_t sys, lmm_constraint_t cnst); XBT_PUBLIC(void) lmm_solve(lmm_system_t sys); #ifdef HAVE_SDP -void sdp_solve(lmm_system_t sys); +XBT_PUBLIC(void) sdp_solve(lmm_system_t sys); #endif /* HAVE_SDP */ -void lagrange_solve(lmm_system_t sys); - -void lagrange_dicotomi_solve(lmm_system_t sys); - - +XBT_PUBLIC(void) lagrange_solve(lmm_system_t sys); +XBT_PUBLIC(void) bottleneck_solve(lmm_system_t sys); /** * Default functions associated to the chosen protocol. When @@ -105,13 +101,13 @@ XBT_PUBLIC(void) lmm_set_default_protocol_function(double (* func_f) (lmm_varia double (* func_fp) (lmm_variable_t var, double x), double (* func_fpi)(lmm_variable_t var, double x)); -double func_reno_f (lmm_variable_t var, double x); -double func_reno_fp (lmm_variable_t var, double x); -double func_reno_fpi(lmm_variable_t var, double x); +XBT_PUBLIC(double func_reno_f) (lmm_variable_t var, double x); +XBT_PUBLIC(double func_reno_fp) (lmm_variable_t var, double x); +XBT_PUBLIC(double func_reno_fpi)(lmm_variable_t var, double x); -double func_vegas_f (lmm_variable_t var, double x); -double func_vegas_fp (lmm_variable_t var, double x); -double func_vegas_fpi(lmm_variable_t var, double x); +XBT_PUBLIC(double func_vegas_f) (lmm_variable_t var, double x); +XBT_PUBLIC(double func_vegas_fp) (lmm_variable_t var, double x); +XBT_PUBLIC(double func_vegas_fpi)(lmm_variable_t var, double x); #endif /* _SURF_MAXMIN_H */