LotSizingDataModel.Solver
2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
UlsAlgorithmsHeuristicAdapterResult.cs
Go to the documentation of this file.
1
using
LotSizingDataModel.Solution;
2
using
LotSizingDataModel.Solver.Execution
;
3
4
namespace
LotSizingDataModel.Solver.Algorithms.Uls
;
5
6
/// <summary>
7
/// End-to-end normalized result for one ULSAlgorithms heuristic.
8
/// </summary>
9
public
sealed
class
UlsAlgorithmsHeuristicAdapterResult
10
{
11
public
UlsAlgorithmsHeuristicAdapterResult
(
12
UlsAlgorithmsHeuristicBridgeResult
externalResult,
13
MathematicalModelSolveResult
mathematicalResult,
14
LotSizingSolution solution)
15
{
16
ExternalResult
=
17
externalResult ??
18
throw
new
ArgumentNullException(
19
nameof(externalResult));
20
21
MathematicalResult
=
22
mathematicalResult ??
23
throw
new
ArgumentNullException(
24
nameof(mathematicalResult));
25
26
Solution
=
27
solution ??
28
throw
new
ArgumentNullException(
29
nameof(solution));
30
}
31
32
public
UlsAlgorithmsHeuristicBridgeResult
ExternalResult
33
{
34
get
;
35
}
36
37
public
MathematicalModelSolveResult
MathematicalResult
38
{
39
get
;
40
}
41
42
public
LotSizingSolution
Solution
43
{
44
get
;
45
}
46
}
LotSizingDataModel.Solver.Algorithms.Uls.UlsAlgorithmsHeuristicAdapterResult.MathematicalResult
MathematicalModelSolveResult MathematicalResult
Definition
UlsAlgorithmsHeuristicAdapterResult.cs:38
LotSizingDataModel.Solver.Algorithms.Uls.UlsAlgorithmsHeuristicAdapterResult.ExternalResult
UlsAlgorithmsHeuristicBridgeResult ExternalResult
Definition
UlsAlgorithmsHeuristicAdapterResult.cs:33
LotSizingDataModel.Solver.Algorithms.Uls.UlsAlgorithmsHeuristicAdapterResult.Solution
LotSizingSolution Solution
Definition
UlsAlgorithmsHeuristicAdapterResult.cs:43
LotSizingDataModel.Solver.Algorithms.Uls.UlsAlgorithmsHeuristicAdapterResult.UlsAlgorithmsHeuristicAdapterResult
UlsAlgorithmsHeuristicAdapterResult(UlsAlgorithmsHeuristicBridgeResult externalResult, MathematicalModelSolveResult mathematicalResult, LotSizingSolution solution)
Definition
UlsAlgorithmsHeuristicAdapterResult.cs:11
LotSizingDataModel.Solver.Algorithms.Uls.UlsAlgorithmsHeuristicBridgeResult
Validated feasible result returned by one pinned ULSAlgorithms heuristic.
Definition
UlsAlgorithmsHeuristicBridgeResult.cs:10
LotSizingDataModel.Solver.Execution.MathematicalModelSolveResult
Stores the solver result for a solver-independent mathematical model.
Definition
MathematicalModelSolveResult.cs:16
LotSizingDataModel.Solver.Algorithms.Uls
Definition
UlsAlgorithmsExactAdapterResult.cs:4
LotSizingDataModel.Solver.Execution
Definition
ExecutableObjectiveCriterion.cs:4
LotSizingDataModel.Solver
Algorithms
Uls
UlsAlgorithmsHeuristicAdapterResult.cs
Generated by
1.17.0