LotSizingDataModel.Solver
2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
LotSizingFormulationRegistryFactory.cs
Go to the documentation of this file.
1
namespace
LotSizingDataModel.Solver.Formulation
;
2
3
/// <summary>
4
/// Creates the complete built-in formulation registry.
5
/// </summary>
6
public
static
class
LotSizingFormulationRegistryFactory
7
{
8
public
static
MathematicalModelFormulationRegistry
CreateDefault
()
9
{
10
var registry =
11
new
MathematicalModelFormulationRegistry
();
12
13
registry.Register(
14
GlspSchedulingFormulationFactory
.
CreateDefault
());
15
16
registry.Register(
17
SmallBucketSchedulingFormulationFactory
.
CreatePlsp
());
18
19
registry.Register(
20
SmallBucketSchedulingFormulationFactory
.
CreateCslp
());
21
22
registry.Register(
23
SmallBucketSchedulingFormulationFactory
.
CreateDlsp
());
24
25
registry.Register(
26
StandardLotSizingFormulationFactory
.
CreateDefault
());
27
28
return
registry;
29
}
30
}
LotSizingDataModel.Solver.Formulation.GlspSchedulingFormulationFactory
Definition
GlspSchedulingFormulationFactory.cs:4
LotSizingDataModel.Solver.Formulation.GlspSchedulingFormulationFactory.CreateDefault
static GlspSchedulingFormulation CreateDefault()
Definition
GlspSchedulingFormulationFactory.cs:5
LotSizingDataModel.Solver.Formulation.LotSizingFormulationRegistryFactory
Creates the complete built-in formulation registry.
Definition
LotSizingFormulationRegistryFactory.cs:7
LotSizingDataModel.Solver.Formulation.LotSizingFormulationRegistryFactory.CreateDefault
static MathematicalModelFormulationRegistry CreateDefault()
Definition
LotSizingFormulationRegistryFactory.cs:8
LotSizingDataModel.Solver.Formulation.MathematicalModelFormulationRegistry
Stores and resolves solver-independent mathematical formulations.
Definition
MathematicalModelFormulationRegistry.cs:12
LotSizingDataModel.Solver.Formulation.SmallBucketSchedulingFormulationFactory
Definition
SmallBucketSchedulingFormulationFactory.cs:4
LotSizingDataModel.Solver.Formulation.SmallBucketSchedulingFormulationFactory.CreateDlsp
static SmallBucketSchedulingFormulation CreateDlsp()
Definition
SmallBucketSchedulingFormulationFactory.cs:5
LotSizingDataModel.Solver.Formulation.SmallBucketSchedulingFormulationFactory.CreateCslp
static SmallBucketSchedulingFormulation CreateCslp()
Definition
SmallBucketSchedulingFormulationFactory.cs:6
LotSizingDataModel.Solver.Formulation.SmallBucketSchedulingFormulationFactory.CreatePlsp
static SmallBucketSchedulingFormulation CreatePlsp()
Definition
SmallBucketSchedulingFormulationFactory.cs:7
LotSizingDataModel.Solver.Formulation.StandardLotSizingFormulationFactory
Creates fully configured instances of the standard solver-independent lot-sizing formulation.
Definition
StandardLotSizingFormulationFactory.cs:11
LotSizingDataModel.Solver.Formulation.StandardLotSizingFormulationFactory.CreateDefault
static StandardLotSizingFormulation CreateDefault()
Creates the standard formulation with the default formulation options.
Definition
StandardLotSizingFormulationFactory.cs:19
LotSizingDataModel.Solver.Formulation
Definition
BacklogCostObjectiveTermBuilder.cs:9
LotSizingDataModel.Solver
Formulation
LotSizingFormulationRegistryFactory.cs
Generated by
1.17.0