| 
    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