SimGrid  3.13
Versatile Simulation of Distributed Systems
lmm_variable Struct Reference

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_tcnsts
 
int cnsts_size
 
int cnsts_number
 
double weight
 
double staged_weight
 
double bound
 
double value
 
short int concurrency_share
 
voidid
 
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)
 

Detailed Description

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

Member Data Documentation

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)

The documentation for this struct was generated from the following file: