idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
BestBound.h
1//
2// Created by henri on 22/03/23.
3//
4
5#ifndef IDOL_BESTBOUND_IMPL_H
6#define IDOL_BESTBOUND_IMPL_H
7
8#include "NodeSelectionRule.h"
9#include "idol/mixed-integer/optimizers/branch-and-bound/nodes/NodeSet.h"
10
11namespace idol::NodeSelectionRules {
12 template<class NodeT> class BestBound;
13}
14
15template<class NodeT>
17public:
19
20 typename NodeSet<Node<NodeT>>::const_iterator operator()(const NodeSet<Node<NodeT>>& t_active_nodes) override {
21 return t_active_nodes.by_objective_value().begin();
22 }
23};
24
25#endif //IDOL_BESTBOUND_IMPL_H