ULSAlgorithms 1.1.0-g3e5595996d
High-performance exact and heuristic algorithms for uncapacitated lot sizing
Loading...
Searching...
No Matches
DefaultSolverAdapterRegistry.cs
Go to the documentation of this file.
5
7
8/// <summary>
9/// Creates the built-in concrete solver-adapter registry.
10/// </summary>
12{
13 /// <summary>
14 /// Creates a registry containing CPLEX, Gurobi, Xpress and CBC adapters.
15 /// </summary>
16 /// <remarks>
17 /// Registration order deliberately matches the default automatic solver
18 /// priority used by LotSizingDataModel.
19 /// </remarks>
21 {
22 var registry =
24
25 registry.Register(
26 new CplexSolverAdapter());
27
28 registry.Register(
30
31 registry.Register(
33
34 registry.Register(
36
37 return registry;
38 }
39}
Detects and validates the stand-alone COIN-OR CBC executable.
Detects and validates an optional IBM ILOG CPLEX installation.
Detects and validates Gurobi through the official gurobi_cl executable.
Detects and validates FICO Xpress through its optional Optimizer .NET assembly.
Creates the built-in concrete solver-adapter registry.
static SolverAdapterRegistry Create()
Creates a registry containing CPLEX, Gurobi, Xpress and CBC adapters.
Stores optimization-solver adapters and provides deterministic lookup by adapter identifier and solve...