LotSizingDataModel.Checker 2.0.1
Reusable validation engine for structural, mathematical and objective consistency checks.
Loading...
Searching...
No Matches
IMathematicalObjectiveChecker.cs
Go to the documentation of this file.
3using LotSizingDataModel.Solution;
4using LotSizingDataModel.Solver.Modeling;
5
7
8/// <summary>
9/// Defines independent objective-value validation of a candidate
10/// lot-sizing solution against a mathematical model.
11/// </summary>
13{
14 /// <summary>
15 /// Projects the candidate solution onto the mathematical model,
16 /// independently evaluates the model objective, and compares the
17 /// recomputed value with the objective value stored in the solution.
18 /// </summary>
19 /// <param name="model">Mathematical model defining the objective.</param>
20 /// <param name="solution">Candidate business solution.</param>
21 /// <param name="options">Checker options and tolerances.</param>
22 /// <returns>Detailed objective checking result.</returns>
24 MathematicalModel model,
25 LotSizingSolution solution,
26 SolutionCheckOptions options);
27}
Configures generic lot-sizing solution checking.
Contains the complete result of checking one lot-sizing solution.
Defines independent objective-value validation of a candidate lot-sizing solution against a mathemati...
SolutionCheckResult Check(MathematicalModel model, LotSizingSolution solution, SolutionCheckOptions options)
Projects the candidate solution onto the mathematical model, independently evaluates the model object...