solver
1.0
|
This is the complete list of members for ParallelHeuristicSolver, including all inherited members.
addRandomTuplesToKB(const uint32_t &threadId, const uint32_t &numOfTuples, std::vector< std::vector< CircuitRecord >> &initialCircuits, PrecalculatedCircuits &precalculatedCircuits) | ParallelHeuristicSolver | private |
algo | ParallelHeuristicSolver | private |
calculateNewCycleTime(const uint32_t &threadId, const double ¤tCycleTime, std::vector< StaticActivity * > &alternative, std::vector< Location * > &fixed, Location *toFix, PrecalculatedCircuits &precalculatedCircuits) | ParallelHeuristicSolver | private |
changeRobotPaths(uint32_t threadId, const CircuitTuple &t, PartialSolution &ps, const std::vector< std::vector< Location * >> &fixed) | ParallelHeuristicSolver | private |
constructMinimalDurationGraph(Robot *r) const | ParallelHeuristicSolver | private |
controlThread() | ParallelHeuristicSolver | private |
createInitialDistanceMatrix(const Graph &g) const | ParallelHeuristicSolver | private |
generatePromisingTuples(const uint32_t &threadId) | ParallelHeuristicSolver | private |
generateRandomAlternatives(const uint32_t &threadId, const Graph &g, const DistanceMatrix< double > &m) | ParallelHeuristicSolver | private |
generateShortestCircuits(PrecalculatedCircuits &precalculatedCircuits) | ParallelHeuristicSolver | private |
getShortestCircuit(const uint32_t &threadId, const std::vector< StaticActivity * > &circuit, const std::vector< Location * > &fixed, bool writeCircuit=true) | ParallelHeuristicSolver | private |
mDist | ParallelHeuristicSolver | private |
mFeasible | ParallelHeuristicSolver | private |
mKB | ParallelHeuristicSolver | private |
mLine | ParallelHeuristicSolver | private |
mLocs | ParallelHeuristicSolver | private |
mMapping | ParallelHeuristicSolver | private |
mPreds | ParallelHeuristicSolver | private |
mRuntime | ParallelHeuristicSolver | private |
mSortedSptCmp | ParallelHeuristicSolver | private |
mStopCondition | ParallelHeuristicSolver | private |
mTabuListSize | ParallelHeuristicSolver | private |
ParallelHeuristicSolver(const RoboticLine &l, const PrecalculatedMapping &m) | ParallelHeuristicSolver | |
penaltyFunction(const double &minCycle, const double &demandedCycleTime) | ParallelHeuristicSolver | privatestatic |
printProgressInfo(const double ¤tRuntime) | ParallelHeuristicSolver | private |
selectAlternative(const std::vector< CircuitRecord > &alternatives) const | ParallelHeuristicSolver | private |
solve() | ParallelHeuristicSolver | |
workerThread(uint32_t threadId, std::vector< std::vector< CircuitRecord >> initialCircuits, PrecalculatedCircuits precalculatedCircuits) | ParallelHeuristicSolver | private |
writePerformanceRecordToLogFile(const double &initializationTime, const double &finalRuntime) | ParallelHeuristicSolver | private |