X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/88fad0aaff9eb463f048bfdfe4ad6218aba44ddb..8a8bedcb59d9f71233c56cccede6a98496361e06:/teshsuite/surf/lmm_usage/lmm_usage.cpp diff --git a/teshsuite/surf/lmm_usage/lmm_usage.cpp b/teshsuite/surf/lmm_usage/lmm_usage.cpp index 6bfc152bf5..49e4073d97 100644 --- a/teshsuite/surf/lmm_usage/lmm_usage.cpp +++ b/teshsuite/surf/lmm_usage/lmm_usage.cpp @@ -16,7 +16,7 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(surf_test, "Messages specific for surf example"); -using namespace simgrid::kernel; +namespace lmm = simgrid::kernel::lmm; #define PRINT_VAR(var) XBT_DEBUG(#var " = %g", (var)->get_value()) #define SHOW_EXPR(expr) XBT_DEBUG(#expr " = %g",expr) @@ -27,14 +27,15 @@ using namespace simgrid::kernel; enum method_t { MAXMIN, LAGRANGE_RENO, LAGRANGE_VEGAS }; -static lmm::System* new_system(method_t method, bool update) +static lmm::System* new_system(method_t method) { + /* selective update would need real actions instead of NULL as a first parameter to the variable constructor */ switch (method) { case MAXMIN: - return lmm::make_new_maxmin_system(update); + return lmm::make_new_maxmin_system(false); case LAGRANGE_VEGAS: case LAGRANGE_RENO: - return lmm::make_new_lagrange_system(update); + return lmm::make_new_lagrange_system(false); default: xbt_die("Invalid method"); } @@ -47,11 +48,11 @@ static double dichotomy(double func(double), double min, double max, double min_ double min_func = func(min); double max_func = func(max); - if ((min_func > 0 && max_func > 0)) + if (min_func > 0 && max_func > 0) return min - 1.0; - if ((min_func < 0 && max_func < 0)) + if (min_func < 0 && max_func < 0) return max + 1.0; - if ((min_func > 0 && max_func < 0)) + if (min_func > 0 && max_func < 0) abort(); SHOW_EXPR(min_error); @@ -108,7 +109,7 @@ static void test1(method_t method) else if (method == LAGRANGE_RENO) lmm::Lagrange::set_default_protocol_function(lmm::func_reno_f, lmm::func_reno_fp, lmm::func_reno_fpi); - lmm::System* Sys = new_system(method, true); + lmm::System* Sys = new_system(method); lmm::Constraint* L1 = Sys->constraint_new(nullptr, a); lmm::Constraint* L2 = Sys->constraint_new(nullptr, b); lmm::Constraint* L3 = Sys->constraint_new(nullptr, a); @@ -194,7 +195,7 @@ static void test2(method_t method) if (method == LAGRANGE_RENO) lmm::Lagrange::set_default_protocol_function(lmm::func_reno_f, lmm::func_reno_fp, lmm::func_reno_fpi); - lmm::System* Sys = new_system(method, true); + lmm::System* Sys = new_system(method); lmm::Constraint* CPU1 = Sys->constraint_new(nullptr, 200.0); lmm::Constraint* CPU2 = Sys->constraint_new(nullptr, 100.0); @@ -260,7 +261,7 @@ static void test3(method_t method) if (method == LAGRANGE_RENO) lmm::Lagrange::set_default_protocol_function(lmm::func_reno_f, lmm::func_reno_fp, lmm::func_reno_fpi); - lmm::System* Sys = new_system(method, true); + lmm::System* Sys = new_system(method); /* Creates the constraints */ lmm::Constraint** tmp_cnst = new lmm::Constraint*[15];