already had commited these files...
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3897
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
var->value = 0.0;
var->df = 0.0;
var->value = 0.0;
var->df = 0.0;
+ var->func_f = func_f_def;
+ var->func_fp = func_fp_def;
var->func_fpi = func_fpi_def;
if(weight) xbt_swag_insert_at_head(var,&(sys->variable_set));
var->func_fpi = func_fpi_def;
if(weight) xbt_swag_insert_at_head(var,&(sys->variable_set));
double mu;
double new_mu;
double df; /* Total delay of flow */
double mu;
double new_mu;
double df; /* Total delay of flow */
+ double (* func_f) (struct lmm_variable *var, double x); /* (f) */
+ double (* func_fp) (struct lmm_variable *var, double x); /* (f') */
double (* func_fpi) (struct lmm_variable *var, double x); /* (f')^{-1} */
/* \end{For Lagrange only} */
} s_lmm_variable_t;
double (* func_fpi) (struct lmm_variable *var, double x); /* (f')^{-1} */
/* \end{For Lagrange only} */
} s_lmm_variable_t;
void lmm_print(lmm_system_t sys);
void lmm_print(lmm_system_t sys);
+extern double (* func_f_def ) (lmm_variable_t , double);
+extern double (* func_fp_def ) (lmm_variable_t , double);
+extern double (* func_fpi_def )(lmm_variable_t , double);
+
#endif /* _SURF_MAXMIN_PRIVATE_H */
#endif /* _SURF_MAXMIN_PRIVATE_H */
resource_init_internal();
parse_file(filename);
resource_init_internal();
parse_file(filename);
- lmm_set_default_protocol_function(func_vegas_fpi);
+ lmm_set_default_protocol_function(func_vegas_f, func_vegas_fpi);
surf_workstation_resource->common_public->name = "Workstation KCCFLN05 (Vegas)";
use_lagrange_solver=1;
surf_workstation_resource->common_public->name = "Workstation KCCFLN05 (Vegas)";
use_lagrange_solver=1;
resource_init_internal();
parse_file(filename);
resource_init_internal();
parse_file(filename);
- lmm_set_default_protocol_function(func_reno_fpi);
+ lmm_set_default_protocol_function(func_reno_f, func_reno_fpi);
surf_workstation_resource->common_public->name = "Workstation KCCFLN05 (Reno)";
use_lagrange_solver=1;
surf_workstation_resource->common_public->name = "Workstation KCCFLN05 (Reno)";
use_lagrange_solver=1;