LotSizingDataModel.Checker
2.0.1
Reusable validation engine for structural, mathematical and objective consistency checks.
Loading...
Searching...
No Matches
ISolutionStructuralChecker.cs
Go to the documentation of this file.
1
using
LotSizingDataModel.Checker.Configuration
;
2
using
LotSizingDataModel.Checker.Results
;
3
using
LotSizingDataModel.Instance;
4
using
LotSizingDataModel.Solution;
5
6
namespace
LotSizingDataModel.Checker.Contracts
;
7
8
/// <summary>
9
/// Defines structural validation of a lot-sizing solution against
10
/// a lot-sizing instance.
11
/// </summary>
12
public
interface
ISolutionStructuralChecker
13
{
14
/// <summary>
15
/// Checks solution structure, decision keys, planning horizons,
16
/// duplicate decisions, entity references, and completeness of
17
/// the expected decision structure.
18
/// </summary>
19
/// <param name="instance">Problem instance.</param>
20
/// <param name="solution">Candidate solution.</param>
21
/// <param name="options">Checker options.</param>
22
/// <returns>A structural checking result.</returns>
23
SolutionCheckResult
Check
(
24
LotSizingInstance instance,
25
LotSizingSolution solution,
26
SolutionCheckOptions
options);
27
}
LotSizingDataModel.Checker.Configuration.SolutionCheckOptions
Configures generic lot-sizing solution checking.
Definition
SolutionCheckOptions.cs:9
LotSizingDataModel.Checker.Results.SolutionCheckResult
Contains the complete result of checking one lot-sizing solution.
Definition
SolutionCheckResult.cs:9
LotSizingDataModel.Checker.Contracts.ISolutionStructuralChecker
Defines structural validation of a lot-sizing solution against a lot-sizing instance.
Definition
ISolutionStructuralChecker.cs:13
LotSizingDataModel.Checker.Contracts.ISolutionStructuralChecker.Check
SolutionCheckResult Check(LotSizingInstance instance, LotSizingSolution solution, SolutionCheckOptions options)
Checks solution structure, decision keys, planning horizons, duplicate decisions, entity references,...
LotSizingDataModel.Checker.Configuration
Definition
SolutionCheckOptions.cs:3
LotSizingDataModel.Checker.Contracts
Definition
ILotSizingSolutionChecker.cs:7
LotSizingDataModel.Checker.Results
Definition
SolutionCheckIssue.cs:3
LotSizingDataModel.Checker
Contracts
ISolutionStructuralChecker.cs
Generated by
1.17.0