LotSizingDataModel.Solver
2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
UlsAlgorithmsExactAdapterResult.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 LotSizingDataModel result of an external exact
8
/// ULSAlgorithms adapter execution.
9
/// </summary>
10
public
sealed
class
UlsAlgorithmsExactAdapterResult
11
{
12
public
UlsAlgorithmsExactAdapterResult
(
13
UlsAlgorithmsExactBridgeResult
externalResult,
14
MathematicalModelSolveResult
mathematicalResult,
15
LotSizingSolution solution)
16
{
17
ExternalResult
=
18
externalResult ??
19
throw
new
ArgumentNullException(
20
nameof(externalResult));
21
22
MathematicalResult
=
23
mathematicalResult ??
24
throw
new
ArgumentNullException(
25
nameof(mathematicalResult));
26
27
Solution
=
28
solution ??
29
throw
new
ArgumentNullException(
30
nameof(solution));
31
}
32
33
public
UlsAlgorithmsExactBridgeResult
ExternalResult
34
{
35
get
;
36
}
37
38
public
MathematicalModelSolveResult
MathematicalResult
39
{
40
get
;
41
}
42
43
public
LotSizingSolution
Solution
44
{
45
get
;
46
}
47
}
LotSizingDataModel.Solver.Algorithms.Uls.UlsAlgorithmsExactAdapterResult.Solution
LotSizingSolution Solution
Definition
UlsAlgorithmsExactAdapterResult.cs:44
LotSizingDataModel.Solver.Algorithms.Uls.UlsAlgorithmsExactAdapterResult.MathematicalResult
MathematicalModelSolveResult MathematicalResult
Definition
UlsAlgorithmsExactAdapterResult.cs:39
LotSizingDataModel.Solver.Algorithms.Uls.UlsAlgorithmsExactAdapterResult.UlsAlgorithmsExactAdapterResult
UlsAlgorithmsExactAdapterResult(UlsAlgorithmsExactBridgeResult externalResult, MathematicalModelSolveResult mathematicalResult, LotSizingSolution solution)
Definition
UlsAlgorithmsExactAdapterResult.cs:12
LotSizingDataModel.Solver.Algorithms.Uls.UlsAlgorithmsExactAdapterResult.ExternalResult
UlsAlgorithmsExactBridgeResult ExternalResult
Definition
UlsAlgorithmsExactAdapterResult.cs:34
LotSizingDataModel.Solver.Algorithms.Uls.UlsAlgorithmsExactBridgeResult
Immutable external exact-solve evidence retained before projection back into LotSizingDataModel.
Definition
UlsAlgorithmsExactBridgeResult.cs:8
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
UlsAlgorithmsExactAdapterResult.cs
Generated by
1.17.0