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.
1
using
ULSAlgorithms.Models
;
2
3
namespace
ULSAlgorithms.Formulations
;
4
5
/// <summary>
6
/// Builds a solver-independent mathematical-programming formulation of ULS.
7
/// </summary>
8
public
interface
IUlsFormulationBuilder
9
{
10
/// <summary>Gets the stable formulation name.</summary>
11
string
Name
{
get
; }
12
13
/// <summary>Gets the formulation kind.</summary>
14
UlsFormulationKind
Kind
{
get
; }
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>
20
UlsFormulation
Build
(
UlsProblem
problem);
21
}
ULSAlgorithms.Formulations.UlsFormulation
Solver-independent ULS mathematical formulation plus semantic variable map.
Definition
UlsFormulation.cs:9
ULSAlgorithms.Models.UlsProblem
Represents a validated classical uncapacitated lot-sizing problem.
Definition
UlsProblem.cs:23
ULSAlgorithms.Formulations.IUlsFormulationBuilder
Builds a solver-independent mathematical-programming formulation of ULS.
Definition
IUlsFormulationBuilder.cs:9
ULSAlgorithms.Formulations.IUlsFormulationBuilder.Build
UlsFormulation Build(UlsProblem problem)
Builds the portable formulation.
ULSAlgorithms.Formulations.IUlsFormulationBuilder.Kind
UlsFormulationKind Kind
Gets the formulation kind.
Definition
IUlsFormulationBuilder.cs:14
ULSAlgorithms.Formulations.IUlsFormulationBuilder.IsApplicable
bool IsApplicable(UlsProblem problem)
Tests whether the formulation is valid for the supplied costs.
ULSAlgorithms.Formulations.IUlsFormulationBuilder.Name
string Name
Gets the stable formulation name.
Definition
IUlsFormulationBuilder.cs:11
ULSAlgorithms.Formulations
Definition
AggregateInventoryFormulationBuilder.cs:5
ULSAlgorithms.Formulations.UlsFormulationKind
UlsFormulationKind
Identifies a mathematical-programming formulation of classical ULS.
Definition
UlsFormulationKind.cs:13
ULSAlgorithms.Models
Definition
UlsProblem.cs:1
src
ULSAlgorithms
Formulations
IUlsFormulationBuilder.cs
Generated by
1.17.0