LotSizingDataModel.Checker
2.0.1
Reusable validation engine for structural, mathematical and objective consistency checks.
Loading...
Searching...
No Matches
ISolutionVariableDomainChecker.cs
Go to the documentation of this file.
1
using
LotSizingDataModel.Checker.Configuration
;
2
using
LotSizingDataModel.Checker.Results
;
3
using
LotSizingDataModel.Solution;
4
5
namespace
LotSizingDataModel.Checker.Contracts
;
6
7
/// <summary>
8
/// Defines numerical-domain validation for lot-sizing solution decisions.
9
/// </summary>
10
public
interface
ISolutionVariableDomainChecker
11
{
12
/// <summary>
13
/// Checks all numerical decision values contained in a candidate solution.
14
/// </summary>
15
/// <param name="solution">Candidate solution to inspect.</param>
16
/// <param name="options">Checker options and numerical tolerances.</param>
17
/// <returns>Detailed variable-domain checking result.</returns>
18
SolutionCheckResult
Check
(
19
LotSizingSolution solution,
20
SolutionCheckOptions
options);
21
}
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.ISolutionVariableDomainChecker
Defines numerical-domain validation for lot-sizing solution decisions.
Definition
ISolutionVariableDomainChecker.cs:11
LotSizingDataModel.Checker.Contracts.ISolutionVariableDomainChecker.Check
SolutionCheckResult Check(LotSizingSolution solution, SolutionCheckOptions options)
Checks all numerical decision values contained in a candidate solution.
LotSizingDataModel.Checker.Configuration
Definition
SolutionCheckOptions.cs:3
LotSizingDataModel.Checker.Contracts
Definition
ILotSizingSolutionChecker.cs:7
LotSizingDataModel.Checker.Results
Definition
SolutionCheckIssue.cs:3
LotSizingDataModel.Checker
Contracts
ISolutionVariableDomainChecker.cs
Generated by
1.17.0