#include <load_balance.hpp>
◆ UpdateMethod
| Enumerator | 
|---|
| NoHistory |  | 
| ExpHistory |  | 
 
 
◆ get_estimated_time_per_vertex() [1/2]
  
  | 
        
          | View<double*,HostType> LoadRegion::get_estimated_time_per_vertex | ( |  | ) | const |  | inline | 
 
 
◆ get_estimated_time_per_vertex() [2/2]
  
  | 
        
          | double LoadRegion::get_estimated_time_per_vertex | ( | int | i | ) | const |  | inline | 
 
 
◆ get_largest_predicted_time()
  
  | 
        
          | double LoadRegion::get_largest_predicted_time | ( | const View< int *, CLayout, HostType > & | proposed_partition | ) | const |  | inline | 
 
 
◆ get_model_is_initialized()
  
  | 
        
          | bool LoadRegion::get_model_is_initialized | ( |  | ) | const |  | inline | 
 
 
◆ get_observed_load_imbalance()
  
  | 
        
          | double LoadRegion::get_observed_load_imbalance | ( |  | ) | const |  | inline | 
 
 
◆ get_observed_max_region_time()
  
  | 
        
          | double LoadRegion::get_observed_max_region_time | ( |  | ) | const |  | inline | 
 
 
◆ get_prediction_undershoot()
  
  | 
        
          | double LoadRegion::get_prediction_undershoot | ( |  | ) | const |  | inline | 
 
 
◆ get_time_since_previous_call()
  
  | 
        
          | double LoadRegion::get_time_since_previous_call | ( |  | ) |  |  | inlineprivate | 
 
 
◆ initialize_model()
  
  | 
        
          | void LoadRegion::initialize_model | ( |  | ) |  |  | inline | 
 
 
◆ reset_timer()
  
  | 
        
          | void LoadRegion::reset_timer | ( |  | ) |  |  | inline | 
 
 
◆ touch_timers()
  
  | 
        
          | void LoadRegion::touch_timers | ( |  | ) |  |  | inlineprivate | 
 
 
◆ update_model()
  
  | 
        
          | void LoadRegion::update_model | ( | const View< int *, CLayout, HostType > & | current_partition, |  
          |  |  | double | manual_time = -1.0 |  
          |  | ) |  |  |  | inline | 
 
 
◆ update_model_exp_history()
  
  | 
        
          | void LoadRegion::update_model_exp_history | ( | const View< int *, CLayout, HostType > & | current_partition, |  
          |  |  | const View< double *, HostType > & | all_periods_timings |  
          |  | ) |  |  |  | inlineprivate | 
 
 
◆ update_model_no_history()
  
  | 
        
          | void LoadRegion::update_model_no_history | ( | const View< int *, CLayout, HostType > & | current_partition, |  
          |  |  | const View< double *, HostType > & | all_periods_timings |  
          |  | ) |  |  |  | inlineprivate | 
 
 
◆ estimated_time_per_vertex
  
  | 
        
          | View<double*,HostType> LoadRegion::estimated_time_per_vertex |  | private | 
 
 
◆ model_has_history
  
  | 
        
          | bool LoadRegion::model_has_history |  | private | 
 
 
◆ model_is_initialized
  
  | 
        
          | bool LoadRegion::model_is_initialized |  | private | 
 
 
◆ my_period_rank
  
  | 
        
          | int LoadRegion::my_period_rank |  | private | 
 
 
◆ n_periods
  
  | 
        
          | int LoadRegion::n_periods |  | private | 
 
How many repeating periods there are; in tokamaks this is planes. 
 
 
◆ n_unique_ranks
  
  | 
        
          | int LoadRegion::n_unique_ranks |  | private | 
 
How many ranks are in a 'period' (in tokamaks, in a plane) 
 
 
◆ observed_load_imbalance
  
  | 
        
          | double LoadRegion::observed_load_imbalance |  | private | 
 
 
◆ observed_max_region_time
  
  | 
        
          | double LoadRegion::observed_max_region_time |  | private | 
 
 
◆ predicted_max_region_time
  
  | 
        
          | double LoadRegion::predicted_max_region_time |  | private | 
 
 
◆ prediction_undershoot
  
  | 
        
          | double LoadRegion::prediction_undershoot |  | private | 
 
 
◆ region_name
  
  | 
        
          | std::string LoadRegion::region_name |  | private | 
 
 
◆ time_accumulated
  
  | 
        
          | double LoadRegion::time_accumulated |  | private | 
 
 
◆ timer_names
  
  | 
        
          | std::vector<std::string> LoadRegion::timer_names |  | private | 
 
 
◆ update_method
◆ verbose
The documentation for this class was generated from the following file: