| Minotaur 0.4.1
    Docs for developers | 
This is the complete list of members for Minotaur::ParMINLPDiving, including all inherited members.
| backtrack_(UInt n_moded, ModVector &lastNodeMods, ProblemPtr p, std::stack< VarBoundModPtr > &mods) | Minotaur::ParMINLPDiving | protected | 
| e_ | Minotaur::ParMINLPDiving | protected | 
| env_ | Minotaur::ParMINLPDiving | protected | 
| fixInts(const double *x, std::stack< Modification * > &nlpMods, ProblemPtr minlp) | Minotaur::ParMINLPDiving | |
| FracBounds_(UInt numfrac, const double *x, Direction d, Order o, ProblemPtr p, UIntVector &violated, std::stack< VarBoundModPtr > &mods, LinearHandler *lh, ModVector &lastNodesMods, DoubleVector &score, DoubleVector &avgDual, double *gradientObj) | Minotaur::ParMINLPDiving | protected | 
| FuncPtr typedef (defined in Minotaur::ParMINLPDiving) | Minotaur::ParMINLPDiving | protected | 
| getDirectionString(UInt i) | Minotaur::ParMINLPDiving | virtual | 
| getOrderString(UInt i) | Minotaur::ParMINLPDiving | virtual | 
| getScore_(const double *x, Scoretype s, DoubleVector &score, ProblemPtr p, DoubleVector &avgDual, double *gradientObj) | Minotaur::ParMINLPDiving | protected | 
| getScoreString(UInt i) | Minotaur::ParMINLPDiving | virtual | 
| getWallTime() | Minotaur::ParMINLPDiving | inline | 
| Heuristic() | Minotaur::Heuristic | inline | 
| implementDive_(int i, const double *x, SolutionPoolPtr s_pool, ModVector &lastNodesMods, EnginePtr e, ProblemPtr p, DoubleVector &avgDual, UIntVector &violated, std::stack< VarBoundModPtr > &mods, LinearHandler *lh, DoubleVector &score, double *gradientObj, DivingheurStats *stats) | Minotaur::ParMINLPDiving | protected | 
| intTol_ | Minotaur::ParMINLPDiving | protected | 
| isFrac_(const double *x, UIntVector &violated, ProblemPtr p) | Minotaur::ParMINLPDiving | protected | 
| LexBounds_(UInt numfrac, const double *x, Direction d, Order o, ProblemPtr p, UIntVector &violated, std::stack< VarBoundModPtr > &mods, LinearHandler *lh, ModVector &lastNodesMods, DoubleVector &score, DoubleVector &avgDual, double *gradientObj) | Minotaur::ParMINLPDiving | protected | 
| logger_ | Minotaur::ParMINLPDiving | protected | 
| maxProbs_ | Minotaur::ParMINLPDiving | protected | 
| maxSol_ | Minotaur::ParMINLPDiving | protected | 
| me_ (defined in Minotaur::ParMINLPDiving) | Minotaur::ParMINLPDiving | protectedstatic | 
| minlp_ | Minotaur::ParMINLPDiving | protected | 
| nlpe_ | Minotaur::ParMINLPDiving | protected | 
| nSelector_ | Minotaur::ParMINLPDiving | protected | 
| numLevels_ | Minotaur::ParMINLPDiving | protected | 
| numThreads_ | Minotaur::ParMINLPDiving | protected | 
| p_ | Minotaur::ParMINLPDiving | protected | 
| ParMINLPDiving(EnvPtr env, ProblemPtr p, EnginePtr e) | Minotaur::ParMINLPDiving | |
| ReducedCost_(UInt numfrac, const double *x, Direction d, Order o, ProblemPtr p, UIntVector &violated, std::stack< VarBoundModPtr > &mods, LinearHandler *lh, ModVector &lastNodesMods, DoubleVector &score, DoubleVector &avgDual, double *gradientObj) | Minotaur::ParMINLPDiving | protected | 
| restoreBounds_(double *LB_copy, double *UB_copy, UInt vars, ProblemPtr p) | Minotaur::ParMINLPDiving | protected | 
| rounding_(double value, Direction d) | Minotaur::ParMINLPDiving | protected | 
| saveBounds_(double *LB_copy, double *UB_copy, UInt vars) | Minotaur::ParMINLPDiving | protected | 
| selectHeur_(int i, Direction &d, Order &o) | Minotaur::ParMINLPDiving | protected | 
| setAltEngine(EnginePtr nlpe) | Minotaur::ParMINLPDiving | inline | 
| setOrigProb(ProblemPtr minlp) | Minotaur::ParMINLPDiving | inline | 
| shouldDive_() | Minotaur::ParMINLPDiving | protected | 
| solve(NodePtr node, RelaxationPtr rel, SolutionPoolPtr s_pool) | Minotaur::ParMINLPDiving | virtual | 
| solveNLP(ConstSolutionPtr sol, bool *solFound, ProblemPtr minlp, EnginePtr nlpe) | Minotaur::ParMINLPDiving | |
| solveNode(ConstSolutionPtr, NodePtr, RelaxationPtr, SolutionPoolPtr) | Minotaur::Heuristic | inlinevirtual | 
| sort_(UInt left, UInt right, DoubleVector &score, UIntVector &violated) | Minotaur::ParMINLPDiving | protected | 
| stats_ | Minotaur::ParMINLPDiving | protected | 
| timer_ | Minotaur::ParMINLPDiving | protected | 
| unfixInts(std::stack< Modification * > &nlpMods, ProblemPtr minlp) (defined in Minotaur::ParMINLPDiving) | Minotaur::ParMINLPDiving | |
| updateAvgDual_(ConstSolutionPtr sol, DoubleVector &avgDual, DivingheurStats *stats) | Minotaur::ParMINLPDiving | protected | 
| vectorFlag_(UInt min_vlength, ProblemPtr p) | Minotaur::ParMINLPDiving | protected | 
| VectorLength_(UInt numfrac, const double *x, Direction d, Order o, ProblemPtr p, UIntVector &violated, std::stack< VarBoundModPtr > &mods, LinearHandler *lh, ModVector &lastNodesMods, DoubleVector &score, DoubleVector &avgDual, double *gradientObj) | Minotaur::ParMINLPDiving | protected | 
| wallTimeStart_ | Minotaur::ParMINLPDiving | protected | 
| writeParStats(std::ostream &out, DivingheurStats *stats, double wallTime) const | Minotaur::ParMINLPDiving | |
| writeStats(std::ostream &out) const | Minotaur::ParMINLPDiving | virtual | 
| ~Heuristic() | Minotaur::Heuristic | inlinevirtual | 
| ~ParMINLPDiving() | Minotaur::ParMINLPDiving |