ULSAlgorithms 1.1.0-g3e5595996d
High-performance exact and heuristic algorithms for uncapacitated lot sizing
Loading...
Searching...
No Matches
IUlsFormulationBuilder.cs
Go to the documentation of this file.
2
4
5/// <summary>
6/// Builds a solver-independent mathematical-programming formulation of ULS.
7/// </summary>
8public interface IUlsFormulationBuilder
9{
10 /// <summary>Gets the stable formulation name.</summary>
11 string Name { get; }
12
13 /// <summary>Gets the formulation kind.</summary>
15
16 /// <summary>Tests whether the formulation is valid for the supplied costs.</summary>
17 bool IsApplicable(UlsProblem problem);
18
19 /// <summary>Builds the portable formulation.</summary>
21}
Solver-independent ULS mathematical formulation plus semantic variable map.
Represents a validated classical uncapacitated lot-sizing problem.
Definition UlsProblem.cs:23
Builds a solver-independent mathematical-programming formulation of ULS.
UlsFormulation Build(UlsProblem problem)
Builds the portable formulation.
UlsFormulationKind Kind
Gets the formulation kind.
bool IsApplicable(UlsProblem problem)
Tests whether the formulation is valid for the supplied costs.
string Name
Gets the stable formulation name.
UlsFormulationKind
Identifies a mathematical-programming formulation of classical ULS.