LotSizingDataModel.Solver 2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
AuxiliaryProductionStartUpDecisionMapper.cs
Go to the documentation of this file.
1using LotSizingDataModel.Solution;
3
5
6/// <summary>
7/// Accepts the mathematical-only production start-up category.
8/// </summary>
9/// <remarks>
10/// Start-up is reconstructed independently by the checker from normalized
11/// setup/scheduling state; it is therefore not duplicated in LotSizingSolution.
12/// </remarks>
15{
16 public override string Category =>
18
19 protected override void MapValue(
21 LotSizingSolution solution,
22 MathematicalDomainKey domainKey,
23 MathematicalVariableValue variableValue)
24 {
25 ArgumentNullException.ThrowIfNull(context);
26 ArgumentNullException.ThrowIfNull(solution);
27 ArgumentNullException.ThrowIfNull(domainKey);
28 ArgumentNullException.ThrowIfNull(variableValue);
29 }
30}
Stores the value returned by a solver for one mathematical decision variable.
override void MapValue(MathematicalSolutionMappingContext context, LotSizingSolution solution, MathematicalDomainKey domainKey, MathematicalVariableValue variableValue)
override string Category
Gets the mathematical domain-key category handled by this mapper.
Provides the canonical mathematical domain-key categories used to identify lot-sizing decision famili...
Provides a reusable base implementation for mathematical decision mappers handling one domain-key cat...
Represents a parsed mathematical-model business-domain key.
Provides the shared state and lookup services required while mapping a mathematical solver result bac...