1#ifndef __IMPL_LOAD_BALANCER_HPP__ 
    2#define __IMPL_LOAD_BALANCER_HPP__ 
    4#include <load_balancing/iload_balancer.hpp> 
   13  [[nodiscard]] 
double getRatio(uint64_t n, uint32_t rank) 
const noexcept final;
 
 
   22  [[nodiscard]] 
double getRatio(uint64_t n, uint32_t rank) 
const noexcept final;
 
 
   34  [[nodiscard]] 
double getRatio(uint64_t n, uint32_t rank) 
const noexcept final;
 
 
   46  [[nodiscard]] 
double getRatio(uint64_t n, uint32_t rank) 
const noexcept final;
 
 
double getRatio(uint64_t n, uint32_t rank) const noexcept final
Definition impl_lb.cpp:60
uint64_t n_max
Definition impl_lb.hpp:49
BoundLoadBalancer(uint32_t s, uint64_t _n_max)
Definition impl_lb.cpp:55
CustomLoadBalancer(uint32_t s, std::vector< double > _ratio)
Definition impl_lb.cpp:39
std::vector< double > ratios
Definition impl_lb.hpp:37
double getRatio(uint64_t n, uint32_t rank) const noexcept final
Definition impl_lb.cpp:48
double getRatio(uint64_t n, uint32_t rank) const noexcept final
Definition impl_lb.cpp:31
double alpha
Definition impl_lb.hpp:25
HostImportantLoadBalancer(uint32_t s, double _alpha)
Definition impl_lb.cpp:14
ILoadBalancer(uint32_t s)
Definition iload_balancer.cpp:4