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.
1using LotSizingDataModel.Solution;
3
5
6/// <summary>
7/// End-to-end LotSizingDataModel result of an external exact
8/// ULSAlgorithms adapter execution.
9/// </summary>
11{
13 UlsAlgorithmsExactBridgeResult externalResult,
14 MathematicalModelSolveResult mathematicalResult,
15 LotSizingSolution solution)
16 {
18 externalResult ??
19 throw new ArgumentNullException(
20 nameof(externalResult));
21
23 mathematicalResult ??
24 throw new ArgumentNullException(
25 nameof(mathematicalResult));
26
27 Solution =
28 solution ??
29 throw new ArgumentNullException(
30 nameof(solution));
31 }
32
37
42
43 public LotSizingSolution Solution
44 {
45 get;
46 }
47}
UlsAlgorithmsExactAdapterResult(UlsAlgorithmsExactBridgeResult externalResult, MathematicalModelSolveResult mathematicalResult, LotSizingSolution solution)
Immutable external exact-solve evidence retained before projection back into LotSizingDataModel.
Stores the solver result for a solver-independent mathematical model.