_bestLbdFathomed | maingo::bab::BranchAndBound | private |
_brancher | maingo::bab::BranchAndBound | private |
_check_if_more_scaling_needed() | maingo::bab::BranchAndBound | private |
_check_termination() | maingo::bab::BranchAndBound | private |
_daysPassed | maingo::bab::BranchAndBound | private |
_display_and_log_progress(const double currentNodeLBD, const babBase::BabNode ¤tNode) | maingo::bab::BranchAndBound | private |
_firstFound | maingo::bab::BranchAndBound | private |
_foundFeas | maingo::bab::BranchAndBound | private |
_incumbent | maingo::bab::BranchAndBound | private |
_incumbentNodeId | maingo::bab::BranchAndBound | private |
_initialPoint | maingo::bab::BranchAndBound | private |
_iterations | maingo::bab::BranchAndBound | private |
_iterationsgap | maingo::bab::BranchAndBound | private |
_lbd | maingo::bab::BranchAndBound | private |
_lbdcnt | maingo::bab::BranchAndBound | private |
_lbdNotChanged | maingo::bab::BranchAndBound | private |
_lbdOld | maingo::bab::BranchAndBound | private |
_LBS | maingo::bab::BranchAndBound | private |
_linesprinted | maingo::bab::BranchAndBound | private |
_logger | maingo::bab::BranchAndBound | private |
_lowerVarBoundsOrig | maingo::bab::BranchAndBound | private |
_maingoSettings | maingo::bab::BranchAndBound | private |
_moreScalingActivated | maingo::bab::BranchAndBound | private |
_nNodesDeleted | maingo::bab::BranchAndBound | private |
_nNodesFathomed | maingo::bab::BranchAndBound | private |
_nNodesLeft | maingo::bab::BranchAndBound | private |
_nNodesMaxInMemory | maingo::bab::BranchAndBound | private |
_nNodesTotal | maingo::bab::BranchAndBound | private |
_NOT_TERMINATED enum value | maingo::bab::BranchAndBound | private |
_nvar | maingo::bab::BranchAndBound | private |
_nvarWOaux | maingo::bab::BranchAndBound | private |
_originalVariables | maingo::bab::BranchAndBound | private |
_postprocess_node(babBase::BabNode ¤tNodeInOut, const std::vector< double > &lbpSolutionPoint, const lbp::LbpDualInfo &dualInfo) | maingo::bab::BranchAndBound | private |
_preprocess_node(babBase::BabNode ¤tNodeInOut) | maingo::bab::BranchAndBound | private |
_print_one_node(const double theLBD, const int ID, const std::vector< double > lowerVarBounds, const std::vector< double > upperVarBounds) | maingo::bab::BranchAndBound | private |
_print_one_node(const double theLBD, const int ID, const std::vector< double > lowerVarBounds, const std::vector< double > upperVarBounds, std::ostream &outstream) | maingo::bab::BranchAndBound | private |
_print_one_node(const double theLBD, const babBase::BabNode &theNode) | maingo::bab::BranchAndBound | inlineprivate |
_print_one_node(const double theLBD, const babBase::BabNode &theNode, std::ostream &outstream) | maingo::bab::BranchAndBound | inlineprivate |
_print_termination(std::string message) | maingo::bab::BranchAndBound | private |
_printNewIncumbent | maingo::bab::BranchAndBound | private |
_process_node(babBase::BabNode ¤tNodeInOut) | maingo::bab::BranchAndBound | private |
_solve_LBP(const babBase::BabNode ¤tNode) | maingo::bab::BranchAndBound | private |
_solve_UBP(const babBase::BabNode ¤tNode, std::vector< double > &ubpSolutionPoint, const double currentLBD) | maingo::bab::BranchAndBound | private |
_status | maingo::bab::BranchAndBound | private |
_TERMINATED enum value | maingo::bab::BranchAndBound | private |
_TERMINATED_WORKERS_ACTIVE enum value | maingo::bab::BranchAndBound | private |
_TERMINATION_TYPE enum name | maingo::bab::BranchAndBound | private |
_timePassed | maingo::bab::BranchAndBound | private |
_timePreprocess | maingo::bab::BranchAndBound | private |
_ubd | maingo::bab::BranchAndBound | private |
_ubdcnt | maingo::bab::BranchAndBound | private |
_UBS | maingo::bab::BranchAndBound | private |
_update_incumbent_and_fathom(const double solval, const std::vector< double > sol, const unsigned int currentNodeID) | maingo::bab::BranchAndBound | private |
_update_lowest_lbd() | maingo::bab::BranchAndBound | private |
_upperVarBoundsOrig | maingo::bab::BranchAndBound | private |
_writeToLogEverySec | maingo::bab::BranchAndBound | private |
BranchAndBound(const std::vector< babBase::OptimizationVariable > &variables, std::shared_ptr< lbp::LowerBoundingSolver > LBSIn, std::shared_ptr< ubp::UpperBoundingSolver > UBSIn, Settings *settingsIn, Logger *loggerIn, const unsigned nvarWOaux) | maingo::bab::BranchAndBound | |
get_final_abs_gap() | maingo::bab::BranchAndBound | inline |
get_final_LBD() | maingo::bab::BranchAndBound | inline |
get_final_rel_gap() | maingo::bab::BranchAndBound | inline |
get_first_found() | maingo::bab::BranchAndBound | inline |
get_iterations() | maingo::bab::BranchAndBound | inline |
get_LBP_count() | maingo::bab::BranchAndBound | inline |
get_max_nodes_in_memory() | maingo::bab::BranchAndBound | inline |
get_nodes_left() | maingo::bab::BranchAndBound | inline |
get_UBP_count() | maingo::bab::BranchAndBound | inline |
solve(babBase::BabNode &rootNodeIn, double &solutionValue, std::vector< double > &solutionPoint, const double preprocessTime, double &timePassed) | maingo::bab::BranchAndBound | |
~BranchAndBound() | maingo::bab::BranchAndBound | inline |