SimGrid
3.13
Versatile Simulation of Distributed Systems
|
LMM variable. More...
#include <maxmin_private.hpp>
Public Attributes | |
s_xbt_swag_hookup_t | variable_set_hookup |
s_xbt_swag_hookup_t | saturated_variable_set_hookup |
s_lmm_element_t * | cnsts |
int | cnsts_size |
int | cnsts_number |
double | weight |
double | staged_weight |
double | bound |
double | value |
short int | concurrency_share |
void * | id |
int | id_int |
unsigned | visited |
double | mu |
double | new_mu |
double(* | func_f )(struct lmm_variable *var, double x) |
double(* | func_fp )(struct lmm_variable *var, double x) |
double(* | func_fpi )(struct lmm_variable *var, double x) |
LMM variable.
When something prevents us from enabling a variable, we "stage" the weight that we would have like to set, so that as soon as possible we enable the variable with desired weight
s_xbt_swag_hookup_t lmm_variable::variable_set_hookup |
s_xbt_swag_hookup_t lmm_variable::saturated_variable_set_hookup |
s_lmm_element_t* lmm_variable::cnsts |
int lmm_variable::cnsts_size |
int lmm_variable::cnsts_number |
double lmm_variable::weight |
double lmm_variable::staged_weight |
double lmm_variable::bound |
double lmm_variable::value |
short int lmm_variable::concurrency_share |
void* lmm_variable::id |
int lmm_variable::id_int |
unsigned lmm_variable::visited |
double lmm_variable::mu |
double lmm_variable::new_mu |
double(* lmm_variable::func_f) (struct lmm_variable *var, double x) |
double(* lmm_variable::func_fp) (struct lmm_variable *var, double x) |
double(* lmm_variable::func_fpi) (struct lmm_variable *var, double x) |