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;
- var->func_fpip = func_fpip_def;
if(weight) xbt_swag_insert_at_head(var,&(sys->variable_set));
else xbt_swag_insert_at_tail(var,&(sys->variable_set));
* Set default functions to the ones passed as parameters. This is a polimorfism in C pure, enjoy the roots of programming.
*
*/
-void lmm_set_default_protocol_functions(double (* func_f) (lmm_variable_t var, double x),
- double (* func_fp) (lmm_variable_t var, double x),
- double (* func_fpi) (lmm_variable_t var, double x),
- double (* func_fpip) (lmm_variable_t var, double x))
-
-{
- func_f_def = func_f;
- func_fp_def = func_fp;
+void lmm_set_default_protocol_functions(double (* func_fpi) (lmm_variable_t var, double x))
+{
func_fpi_def = func_fpi;
- func_fpip_def = func_fpip;
}