▼Nstd | STL namespace |
Chash< pair< Location *, Location * > > | Template specialization of the hash for a pair of Location pointers |
Chash< pair< uint32_t, uint32_t > > | Template specialization of the hash for a pair of uint32_t |
Chash< ShortestCircuit > | Template specialization of the hash for the ShortestCircuit data-structure |
CActivity | The base class incorporating common properties of robot operations and movements |
CActivityMode | Either a movement or location |
CActivityModeInfo | Structure encapsulates the time and energy properties of an activity with its selected mode (a movement or location) |
CCircuitRecord | Shortest closed path through locations |
CCircuitTuple | A partially fixed problem, i.e. tuple |
CCollisionResolution | The structure stores how to resolve one collision between robots |
CConstraintsGenerator | Generation of the (I)LP constraints |
CDynamicActivity | Collection of movements between two static activities |
CEdge | A graph edge in the distance graph |
CEmptySolutionPool | Thrown if the best solution of the heuristic cannot be returned since the solution pool is empty |
CGraph | A graph in which random alternatives will be searched for |
CHamiltonianCircuit | Closed path through locations or static activities including an order of operations, i.e. alternative |
CHeuristicAlgorithms | Defines the optimization part of the parallel heuristic, i.e. sub-heuristics and the evaluation of tuples |
CILPModel | Integer Linear Programming problem is stored in this data structure |
CILPSolverException | Exception dedicated to problems with Integer Linear Programming solvers |
CInstanceChecker | An instance of this class checks a dataset instance |
CInstancesReader | The class is intended to be used by users for the dataset parsing and checking |
CInterRobotOperation | The inter-robot operation corresponding to the workpiece/weldment handling |
CInvalidArgument | Exception is thrown if a method is given invalid parameters or a user provides invalid program arguments |
CInvalidDatasetFile | Thrown if the dataset file contains ill-specified robotic cells |
CKnowledgeBase | Protected access to the shared data of the threads of the parallel heuristic |
CLocation | Location of the robot used either during work (welding) or waiting |
CLocationDependentPowerConsumption | The instance of this class specifies input power of the robot for a particular robot configuration and power saving mode |
CModeSwitchInfo | Records a potential energy impact if a power saving mode of a robot is switched to another one |
CMonomial | A part of the energy function of a movement |
CMovement | The instance of the class corresponds to a robot movement between two coordinates |
CMovingAverage | The class encapsulating the calculation of the moving average |
CNoFeasibleSolutionExists | Thrown if no feasible solution is found by the heuristic |
COptimalTiming | Obtained timing for a partial problem |
CParallelHeuristicSolver | A parallel heuristic for the energy optimization of robotic cells |
CPartialSolution | Fixed locations, power saving modes, and movements |
CPrecalculatedMapping | The structure contains the maps for fast searching in the robotic cell |
CRobot | Instance of this class includes all the data structures and methods related to a robot |
CRoboticLine | The robotic cell corresponds to an instance of this class |
CRoboticLineSolverILP | An exact solver for the energy optimization problem |
CRoboticLineSolverLP | Determines an optimal timing of a partially fixed problem |
CRobotPowerMode | It represents the power saving mode of the robot |
CShortestCircuit | Hamiltonian circuit through static activities and the fixed locations |
CSolution | The structure representing a solution found by an algorithm |
CSolutionChecker | An instance of this class is devoted to the solution checking |
CSolutionILP | Structure storing a solution of an Integer Linear Programming problem |
CSolverException | A general exception of the program |
CSparseMatrix | Memory efficient storage of the constraint matrix |
CStaticActivity | Collection of locations in which a robot operation (or waiting) can be performed |
▼CTabuList | A short-term memory, containing a list of forbidden moves, that mitigates the risk of cycling |
CElement | An element of the tabu list |
CTimeLag | Instance of TimeLag class defines a time relation between two different robots |
CUnimodalFunctionHeuristic | An unimodal function for two movements and their fixed total time |
CVariable | Structure containing information about the variable |
CVariableMappingILP | Mapping of continuous and binary variables |
CVariableMappingLP | Mapping of continuous variables occurring in the energy optimization problem |
CXmlReader | Parser of XML datasets |