MAiNGO
maingo::bab::BranchAndBound Member List

This is the complete list of members for maingo::bab::BranchAndBound, including all inherited members.

_bestLbdFathomedmaingo::bab::BranchAndBoundprivate
_branchermaingo::bab::BranchAndBoundprivate
_check_if_more_scaling_needed()maingo::bab::BranchAndBoundprivate
_check_termination()maingo::bab::BranchAndBoundprivate
_daysPassedmaingo::bab::BranchAndBoundprivate
_display_and_log_progress(const double currentNodeLBD, const babBase::BabNode &currentNode)maingo::bab::BranchAndBoundprivate
_firstFoundmaingo::bab::BranchAndBoundprivate
_foundFeasmaingo::bab::BranchAndBoundprivate
_incumbentmaingo::bab::BranchAndBoundprivate
_incumbentNodeIdmaingo::bab::BranchAndBoundprivate
_initialPointmaingo::bab::BranchAndBoundprivate
_iterationsmaingo::bab::BranchAndBoundprivate
_iterationsgapmaingo::bab::BranchAndBoundprivate
_lbdmaingo::bab::BranchAndBoundprivate
_lbdcntmaingo::bab::BranchAndBoundprivate
_lbdNotChangedmaingo::bab::BranchAndBoundprivate
_lbdOldmaingo::bab::BranchAndBoundprivate
_LBSmaingo::bab::BranchAndBoundprivate
_linesprintedmaingo::bab::BranchAndBoundprivate
_loggermaingo::bab::BranchAndBoundprivate
_lowerVarBoundsOrigmaingo::bab::BranchAndBoundprivate
_maingoSettingsmaingo::bab::BranchAndBoundprivate
_moreScalingActivatedmaingo::bab::BranchAndBoundprivate
_nNodesDeletedmaingo::bab::BranchAndBoundprivate
_nNodesFathomedmaingo::bab::BranchAndBoundprivate
_nNodesLeftmaingo::bab::BranchAndBoundprivate
_nNodesMaxInMemorymaingo::bab::BranchAndBoundprivate
_nNodesTotalmaingo::bab::BranchAndBoundprivate
_NOT_TERMINATED enum valuemaingo::bab::BranchAndBoundprivate
_nvarmaingo::bab::BranchAndBoundprivate
_nvarWOauxmaingo::bab::BranchAndBoundprivate
_originalVariablesmaingo::bab::BranchAndBoundprivate
_postprocess_node(babBase::BabNode &currentNodeInOut, const std::vector< double > &lbpSolutionPoint, const lbp::LbpDualInfo &dualInfo)maingo::bab::BranchAndBoundprivate
_preprocess_node(babBase::BabNode &currentNodeInOut)maingo::bab::BranchAndBoundprivate
_print_one_node(const double theLBD, const int ID, const std::vector< double > lowerVarBounds, const std::vector< double > upperVarBounds)maingo::bab::BranchAndBoundprivate
_print_one_node(const double theLBD, const int ID, const std::vector< double > lowerVarBounds, const std::vector< double > upperVarBounds, std::ostream &outstream)maingo::bab::BranchAndBoundprivate
_print_one_node(const double theLBD, const babBase::BabNode &theNode)maingo::bab::BranchAndBoundinlineprivate
_print_one_node(const double theLBD, const babBase::BabNode &theNode, std::ostream &outstream)maingo::bab::BranchAndBoundinlineprivate
_print_termination(std::string message)maingo::bab::BranchAndBoundprivate
_printNewIncumbentmaingo::bab::BranchAndBoundprivate
_process_node(babBase::BabNode &currentNodeInOut)maingo::bab::BranchAndBoundprivate
_solve_LBP(const babBase::BabNode &currentNode)maingo::bab::BranchAndBoundprivate
_solve_UBP(const babBase::BabNode &currentNode, std::vector< double > &ubpSolutionPoint, const double currentLBD)maingo::bab::BranchAndBoundprivate
_statusmaingo::bab::BranchAndBoundprivate
_TERMINATED enum valuemaingo::bab::BranchAndBoundprivate
_TERMINATED_WORKERS_ACTIVE enum valuemaingo::bab::BranchAndBoundprivate
_TERMINATION_TYPE enum namemaingo::bab::BranchAndBoundprivate
_timePassedmaingo::bab::BranchAndBoundprivate
_timePreprocessmaingo::bab::BranchAndBoundprivate
_ubdmaingo::bab::BranchAndBoundprivate
_ubdcntmaingo::bab::BranchAndBoundprivate
_UBSmaingo::bab::BranchAndBoundprivate
_update_incumbent_and_fathom(const double solval, const std::vector< double > sol, const unsigned int currentNodeID)maingo::bab::BranchAndBoundprivate
_update_lowest_lbd()maingo::bab::BranchAndBoundprivate
_upperVarBoundsOrigmaingo::bab::BranchAndBoundprivate
_writeToLogEverySecmaingo::bab::BranchAndBoundprivate
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::BranchAndBoundinline
get_final_LBD()maingo::bab::BranchAndBoundinline
get_final_rel_gap()maingo::bab::BranchAndBoundinline
get_first_found()maingo::bab::BranchAndBoundinline
get_iterations()maingo::bab::BranchAndBoundinline
get_LBP_count()maingo::bab::BranchAndBoundinline
get_max_nodes_in_memory()maingo::bab::BranchAndBoundinline
get_nodes_left()maingo::bab::BranchAndBoundinline
get_UBP_count()maingo::bab::BranchAndBoundinline
solve(babBase::BabNode &rootNodeIn, double &solutionValue, std::vector< double > &solutionPoint, const double preprocessTime, double &timePassed)maingo::bab::BranchAndBound
~BranchAndBound()maingo::bab::BranchAndBoundinline