idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
solvers.h
1//
2// Created by henri on 12/09/22.
3//
4
5#ifndef OPTIMIZE_OPTIMIZERS_H
6#define OPTIMIZE_OPTIMIZERS_H
7
8// Branch-and-Bound
9#include "idol/mixed-integer/optimizers/branch-and-bound/BranchAndBound.h"
10#include "idol/mixed-integer/optimizers/branch-and-bound/branching-rules/factories/UniformlyRandom.h"
11#include "idol/mixed-integer/optimizers/branch-and-bound/branching-rules/factories/FirstInfeasibleFound.h"
12#include "idol/mixed-integer/optimizers/branch-and-bound/branching-rules/factories/MostInfeasible.h"
13#include "idol/mixed-integer/optimizers/branch-and-bound/branching-rules/factories/PseudoCost.h"
14#include "idol/mixed-integer/optimizers/branch-and-bound/branching-rules/factories/StrongBranching.h"
15#include "idol/mixed-integer/optimizers/branch-and-bound/branching-rules/factories/LeastInfeasible.h"
16#include "idol/mixed-integer/optimizers/branch-and-bound/node-selection-rules/factories/BreadthFirst.h"
17#include "idol/mixed-integer/optimizers/branch-and-bound/node-selection-rules/factories/DepthFirst.h"
18#include "idol/mixed-integer/optimizers/branch-and-bound/node-selection-rules/factories/WorstBound.h"
19#include "idol/mixed-integer/optimizers/branch-and-bound/node-selection-rules/factories/BestBound.h"
20#include "idol/mixed-integer/optimizers/branch-and-bound/node-selection-rules/factories/BestEstimate.h"
21
22// Dantzig-Wolfe decomposition
23#include "idol/mixed-integer/optimizers/dantzig-wolfe/DantzigWolfeDecomposition.h"
24#include "idol/mixed-integer/optimizers/dantzig-wolfe/infeasibility-strategies/FarkasPricing.h"
25#include "idol/mixed-integer/optimizers/dantzig-wolfe/stabilization/NoStabilization.h"
26#include "idol/mixed-integer/optimizers/dantzig-wolfe/stabilization/Neame.h"
27#include "idol/mixed-integer/optimizers/dantzig-wolfe/stabilization/Wentges.h"
28
29// Wrappers
30#include "idol/mixed-integer/optimizers/wrappers/GLPK/GLPK.h"
31#include "idol/mixed-integer/optimizers/wrappers/HiGHS/HiGHS.h"
32#include "idol/mixed-integer/optimizers/wrappers/Mosek/Mosek.h"
33#include "idol/mixed-integer/optimizers/wrappers/Gurobi/Gurobi.h"
34
35#endif //OPTIMIZE_OPTIMIZERS_H