LotSizingDataModel.Solver 2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
AuxiliarySmallBucketProductionActivationDecisionMapper.cs
Go to the documentation of this file.
1using LotSizingDataModel.Solution;
3
5
6/// <summary>
7/// Consumes mathematical-only small-bucket production activation 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 // Intentionally mathematical-only.
28 }
29}
Stores the value returned by a solver for one mathematical decision variable.
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 AuxiliarySmallBucketProductionActivation
Mathematical-only DLSP full-bucket production activation.
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...