SimGrid  3.18
Versatile Simulation of Distributed Systems
maxmin.cpp File Reference
#include "src/kernel/lmm/maxmin.hpp"
#include "xbt/backtrace.hpp"
#include "xbt/log.h"
#include "xbt/mallocator.h"
#include "xbt/sysdep.h"
#include "xbt/utility.hpp"
#include <algorithm>
#include <cmath>
#include <cstdlib>
#include <cxxabi.h>
#include <limits>
#include <vector>

Namespaces

 simgrid
 Alltoall Bruck.
 
 simgrid::kernel
 
 simgrid::kernel::lmm
 

Typedefs

typedef std::vector< int > simgrid::kernel::lmm::dyn_light_t
 

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (surf_maxmin, surf, "Logging specific to SURF (maxmin)")
 
static void simgrid::kernel::lmm::saturated_constraints_update (double usage, int cnst_light_num, dyn_light_t &saturated_constraints, double *min_usage)
 
static void simgrid::kernel::lmm::saturated_variable_set_update (ConstraintLight *cnst_light_tab, const dyn_light_t &saturated_constraints, lmm_system_t sys)
 
template<class ElemList >
static void simgrid::kernel::lmm::format_element_list (const ElemList &elem_list, int sharing_policy, double &sum, std::string &buf)
 
void simgrid::kernel::lmm::lmm_solve (lmm_system_t sys)
 Solve the lmm system. More...
 

Variables

double sg_maxmin_precision = 0.00001
 
double sg_surf_precision = 0.00001
 
int sg_concurrency_limit = -1
 

Function Documentation

◆ XBT_LOG_NEW_DEFAULT_SUBCATEGORY()

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( surf_maxmin  ,
surf  ,
"Logging specific to SURF (maxmin)"   
)

Variable Documentation

◆ sg_maxmin_precision

double sg_maxmin_precision = 0.00001

◆ sg_surf_precision

double sg_surf_precision = 0.00001

◆ sg_concurrency_limit

int sg_concurrency_limit = -1