- DEBUG3("\t Working on var (%p). cost = %e; Df = %e", var, tmp, var->df);
+ DEBUG3("\t Working on var (%p). cost = %e; Weight = %e", var, tmp, var->weight);
//uses the partial differential inverse function
return var->func_fpi(var, tmp);
}
//uses the partial differential inverse function
return var->func_fpi(var, tmp);
}
DEBUG2("#### var(%p) ->mu : %e", var, var->mu);
DEBUG2("#### var(%p) ->weight: %e", var, var->weight);
DEBUG2("#### var(%p) ->bound: %e", var, var->bound);
DEBUG2("#### var(%p) ->mu : %e", var, var->mu);
DEBUG2("#### var(%p) ->weight: %e", var, var->weight);
DEBUG2("#### var(%p) ->bound: %e", var, var->bound);
double func_vegas_f(lmm_variable_t var, double x)
{
xbt_assert1(x > 0.0, "Don't call me with stupid values! (%1.20f)", x);
double func_vegas_f(lmm_variable_t var, double x)
{
xbt_assert1(x > 0.0, "Don't call me with stupid values! (%1.20f)", x);
}
double func_vegas_fp(lmm_variable_t var, double x)
{
xbt_assert1(x > 0.0, "Don't call me with stupid values! (%1.20f)", x);
}
double func_vegas_fp(lmm_variable_t var, double x)
{
xbt_assert1(x > 0.0, "Don't call me with stupid values! (%1.20f)", x);
}
double func_vegas_fpi(lmm_variable_t var, double x)
{
xbt_assert1(x > 0.0, "Don't call me with stupid values! (%1.20f)", x);
}
double func_vegas_fpi(lmm_variable_t var, double x)
{
xbt_assert1(x > 0.0, "Don't call me with stupid values! (%1.20f)", x);
*/
#define RENO2_SCALING 1.0
double func_reno2_f(lmm_variable_t var, double x)
{
*/
#define RENO2_SCALING 1.0
double func_reno2_f(lmm_variable_t var, double x)
{
- xbt_assert0(var->df > 0.0, "Don't call me with stupid values!");
- return RENO2_SCALING * (1.0/var->df) * log((x*var->df)/(2.0*x*var->df+3.0));
+ xbt_assert0(var->weight > 0.0, "Don't call me with stupid values!");
+ return RENO2_SCALING * (1.0/var->weight) * log((x*var->weight)/(2.0*x*var->weight+3.0));