GAMS  1.4.0
gams::controllers Namespace Reference

Provides controllers for managing autonomy and execution. More...

Classes

class  BaseController
 The basic controller that can be used to perform actions on platforms and algorithms. More...
 
class  ControllerSettings
 Settings used for initializing GAMS controllers. More...
 
class  HiveController
 A controller that has the capability of managing multiple controllers. More...
 
class  Multicontroller
 A controller that has the capability of managing multiple controllers. More...
 

Enumerations

enum  CheckpointStrategies {
  CHECKPOINT_NONE = 0 , CHECKPOINT_EVERY_LOOP = 1 , CHECKPOINT_EVERY_SEND = 2 , CHECKPOINT_SAVE_DIFFS = 4 ,
  CHECKPOINT_SAVE_FULL_CONTEXTS = 8 , CHECKPOINT_SAVE_ONE_FILE = 16 , CHECKPOINT_SAVE_DIFFS_IN_ONE_FILE = 20 , CHECKPOINT_STREAM_TO_FILE = 32
}
 
enum  SchedulingStrategies { SCHEDULE_ROUND_ROBIN = 0 , SCHEDULE_UNIFORM_RANDOM = 1 , SCHEDULE_FAIR_RANDOM = 2 }
 
enum  SimulationEngine { SCRIMMAGE_ENGINE = 1 }
 
enum  ThreadingStrategies { THREADS_NONE = 0 , THREADS_ONE_PER_CONTROLLER = 1 }
 

Detailed Description

Provides controllers for managing autonomy and execution.

Enumeration Type Documentation

◆ CheckpointStrategies

Enumerator
CHECKPOINT_NONE 
CHECKPOINT_EVERY_LOOP 
CHECKPOINT_EVERY_SEND 
CHECKPOINT_SAVE_DIFFS 
CHECKPOINT_SAVE_FULL_CONTEXTS 
CHECKPOINT_SAVE_ONE_FILE 
CHECKPOINT_SAVE_DIFFS_IN_ONE_FILE 
CHECKPOINT_STREAM_TO_FILE 

Definition at line 64 of file ControllerSettings.h.

◆ SchedulingStrategies

Enumerator
SCHEDULE_ROUND_ROBIN 
SCHEDULE_UNIFORM_RANDOM 
SCHEDULE_FAIR_RANDOM 

Definition at line 82 of file ControllerSettings.h.

◆ SimulationEngine

Enumerator
SCRIMMAGE_ENGINE 

Definition at line 89 of file ControllerSettings.h.

◆ ThreadingStrategies

Enumerator
THREADS_NONE 
THREADS_ONE_PER_CONTROLLER 

Definition at line 76 of file ControllerSettings.h.