LotSizingDataModel.Solver 2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
AuxiliarySchedulingSetupStartDecisionMapper.cs
Go to the documentation of this file.
1using LotSizingDataModel.Solution;
3
5
6/// <summary>
7/// Consumes mathematical-only setup-start values.
8/// </summary>
11{
12 public override string Category =>
15
16 protected override void MapValue(
18 LotSizingSolution solution,
19 MathematicalDomainKey domainKey,
20 MathematicalVariableValue variableValue)
21 {
22 ArgumentNullException.ThrowIfNull(context);
23 ArgumentNullException.ThrowIfNull(solution);
24 ArgumentNullException.ThrowIfNull(domainKey);
25 ArgumentNullException.ThrowIfNull(variableValue);
26
27 // Setup starts are exactly derivable from persisted successive setup
28 // states for the currently executable no-initial-state formulation.
29 }
30}
Stores the value returned by a solver for one mathematical decision variable.
override string Category
Gets the mathematical domain-key category handled by this mapper.
override void MapValue(MathematicalSolutionMappingContext context, LotSizingSolution solution, MathematicalDomainKey domainKey, MathematicalVariableValue variableValue)
Provides the canonical mathematical domain-key categories used to identify lot-sizing decision famili...
const string AuxiliarySchedulingSetupStart
Mathematical-only start of a persistent scheduling setup state.
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...