MAiNGO
babBase::Brancher Member List

This is the complete list of members for babBase::Brancher, including all inherited members.

_calculate_branching_point(double lowerBound, double upperBound, double relaxationValue) constbabBase::Brancherprivate
_create_children(unsigned branchVar, const BabNode &parentNode, double branchVariableRelaxSolutionPoint)babBase::Brancherprivate
_create_node_with_info_from_node(BabNode normalNode, unsigned branchedVariable, BranchingHistoryInfo::BranchStatus branchStatus, double variableRelaxationSolutionPoint, double parentLowerBound, double parentUpperBound) constbabBase::Brancherprivate
_globalOptimizationVariablesbabBase::Brancherprivate
_incumbentSolutionPointbabBase::Brancherprivate
_internalBranchAndBoundTreebabBase::Brancherprivate
_node_score_calculating_functionbabBase::Brancherprivate
_nodesWaitingForResponsebabBase::Brancherprivate
_number_of_trials_downbabBase::Brancherprivate
_number_of_trials_upbabBase::Brancherprivate
_pseudocosts_downbabBase::Brancherprivate
_pseudocosts_upbabBase::Brancherprivate
_select_branching_dimensionbabBase::Brancherprivate
_select_branching_dimension_pseudo_costs(const BabNode &parentNode, const std::vector< double > &relaxationSolutionPoint, const double relaxationSolutionObjValue, const std::vector< OptimizationVariable > &globalOptimizationVars) constbabBase::Brancherprivate
branch_on_node(const BabNode &parentNode, const std::vector< double > &relaxationSolutionPoint, double relaxationSolutionObjValue, unsigned &incumbentNodeId, double relNodeSizeTol=0.0)babBase::Brancher
Brancher(const std::vector< OptimizationVariable > &variables)babBase::Brancher
Brancher(const Brancher &)=defaultbabBase::Brancher
Brancher(Brancher &&)=defaultbabBase::Brancher
decrease_pruning_score_threshold_to(const double newThreshold)babBase::Brancher
enable_pruning_with_rel_and_abs_tolerance(const double relTol, const double absTol)babBase::Brancherinline
get_all_nodes_from_strong_branching(const BabNode &parentNode, const std::vector< double > &relaxationSolutionPoint)babBase::Brancher
get_lowest_pruning_score() constbabBase::Brancherinline
get_next_node()babBase::Brancher
get_nodes_in_tree() constbabBase::Brancherinline
get_pruning_score_gap() constbabBase::Brancherinline
get_pruning_score_threshold() constbabBase::Brancherinline
insert_root_node(const BabNode &rootNode)babBase::Brancher
operator=(Brancher &)=defaultbabBase::Brancher
operator=(Brancher &&)=defaultbabBase::Brancher
register_node_change(const int Id, const BabNode &nodeAfterProcessing)babBase::Brancher
set_branching_dimension_selection_strategy(const enums::BV branchingVarStratSelection)babBase::Brancher
set_new_incumbent_point(std::vector< double > incumbentPoint)babBase::Brancherinline
set_node_selection_score_function(std::function< double(const BabNode &, const std::vector< OptimizationVariable > &)> newNodeScoreFunction)babBase::Brancher
set_node_selection_strategy(const enums::NS nodeSelectionStratType)babBase::Brancher
~Brancher()=defaultbabBase::Branchervirtual