-static void format_lmm_element_list(const ElemList& elem_list, int sharing_policy, double& sum, std::string& buf)
-{
- for (s_lmm_element_t const& elem : elem_list) {
- buf += std::to_string(elem.consumption_weight) + ".'" + std::to_string(elem.variable->id_int) + "'(" +
- std::to_string(elem.variable->value) + ")" + (sharing_policy ? " + " : " , ");
- if (sharing_policy)
- sum += elem.consumption_weight * elem.variable->value;
+static void format_element_list(const ElemList& elem_list, s4u::Link::SharingPolicy sharing_policy, double& sum,
+ std::string& buf)
+{
+ for (Element const& elem : elem_list) {
+ buf += std::to_string(elem.consumption_weight) + ".'" + std::to_string(elem.variable->rank_) + "'(" +
+ std::to_string(elem.variable->value_) + ")" +
+ (sharing_policy != s4u::Link::SharingPolicy::FATPIPE ? " + " : " , ");
+ if (sharing_policy != s4u::Link::SharingPolicy::FATPIPE)
+ sum += elem.consumption_weight * elem.variable->value_;