SimGrid  3.13
Versatile Simulation of Distributed Systems
lmm_element Struct Reference

LMM element Elements can be seen as glue between constraint objects and variable objects. More...

#include <maxmin_private.hpp>

Public Attributes

s_xbt_swag_hookup_t enabled_element_set_hookup
 
s_xbt_swag_hookup_t disabled_element_set_hookup
 
s_xbt_swag_hookup_t active_element_set_hookup
 
lmm_constraint_t constraint
 
lmm_variable_t variable
 
double value
 

Detailed Description

LMM element Elements can be seen as glue between constraint objects and variable objects.

Basically, each variable will have a set of elements, one for each constraint where it is involved. Then, it is used to list all variables involved in constraint through constraint's xxx_element_set lists, or vice-versa list all constraints for a given variable.

Member Data Documentation

s_xbt_swag_hookup_t lmm_element::enabled_element_set_hookup
s_xbt_swag_hookup_t lmm_element::disabled_element_set_hookup
s_xbt_swag_hookup_t lmm_element::active_element_set_hookup
lmm_constraint_t lmm_element::constraint
lmm_variable_t lmm_element::variable
double lmm_element::value

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