ULSAlgorithms
1.1.0-g3e5595996d
High-performance exact and heuristic algorithms for uncapacitated lot sizing
Loading...
Searching...
No Matches
DefaultLinearModelExecutorRegistry.cs
Go to the documentation of this file.
1
using
ULSAlgorithms.Optimization.Execution.Providers
;
2
3
namespace
ULSAlgorithms.Optimization.Execution
;
4
5
/// <summary>
6
/// Creates the built-in CPLEX, Gurobi, Xpress and CBC model executors.
7
/// </summary>
8
public
static
class
DefaultLinearModelExecutorRegistry
9
{
10
/// <summary>Creates all built-in execution backends.</summary>
11
public
static
LinearModelExecutorRegistry
Create
()
12
{
13
var registry =
14
new
LinearModelExecutorRegistry
();
15
16
registry.Register(
17
new
CplexLinearModelExecutor
());
18
19
registry.Register(
20
new
GurobiLinearModelExecutor
());
21
22
registry.Register(
23
new
XpressLinearModelExecutor
());
24
25
registry.Register(
26
new
CoinOrCbcLinearModelExecutor
());
27
28
return
registry;
29
}
30
}
ULSAlgorithms.Optimization.Execution.DefaultLinearModelExecutorRegistry
Creates the built-in CPLEX, Gurobi, Xpress and CBC model executors.
Definition
DefaultLinearModelExecutorRegistry.cs:9
ULSAlgorithms.Optimization.Execution.DefaultLinearModelExecutorRegistry.Create
static LinearModelExecutorRegistry Create()
Creates all built-in execution backends.
Definition
DefaultLinearModelExecutorRegistry.cs:11
ULSAlgorithms.Optimization.Execution.LinearModelExecutorRegistry
Stores concrete portable-model execution backends by solver kind.
Definition
LinearModelExecutorRegistry.cs:7
ULSAlgorithms.Optimization.Execution.Providers.CoinOrCbcLinearModelExecutor
Executes portable LP/MILP models through the stand-alone COIN-OR CBC executable.
Definition
CoinOrCbcLinearModelExecutor.cs:12
ULSAlgorithms.Optimization.Execution.Providers.CplexLinearModelExecutor
Executes portable LP/MILP models through the stand-alone CPLEX optimizer.
Definition
CplexLinearModelExecutor.cs:16
ULSAlgorithms.Optimization.Execution.Providers.GurobiLinearModelExecutor
Executes portable LP/MILP models through the official gurobi_cl executable.
Definition
GurobiLinearModelExecutor.cs:11
ULSAlgorithms.Optimization.Execution.Providers.XpressLinearModelExecutor
Executes portable LP/MILP models through the optional FICO Xpress Optimizer .NET runtime loaded by re...
Definition
XpressLinearModelExecutor.cs:15
ULSAlgorithms.Optimization.Execution.Providers
Definition
CoinOrCbcLinearModelExecutor.cs:4
ULSAlgorithms.Optimization.Execution
Definition
CplexXmlSolutionParser.cs:4
src
ULSAlgorithms
Optimization
Execution
DefaultLinearModelExecutorRegistry.cs
Generated by
1.17.0