idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
BranchAndBoundCallbackFactory.h
1//
2// Created by henri on 30/03/23.
3//
4
5#ifndef IDOL_BRANCHANDBOUNDCALLBACKFACTORY_H
6#define IDOL_BRANCHANDBOUNDCALLBACKFACTORY_H
7
8namespace idol {
9 template<class NodeInfoT>
10 class BranchAndBoundCallback;
11
12 template<class NodeInfoT>
13 class BranchAndBoundCallbackFactory;
14}
15
16template<class NodeInfoT>
18public:
19 virtual ~BranchAndBoundCallbackFactory() = default;
20
21 virtual BranchAndBoundCallback<NodeInfoT>* operator()() = 0;
22
23 virtual BranchAndBoundCallbackFactory<NodeInfoT>* clone() const = 0;
24};
25
26#endif //IDOL_BRANCHANDBOUNDCALLBACKFACTORY_H