|
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 |
1.8.9.1