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.
1
using
LotSizingDataModel.Solution;
2
using
LotSizingDataModel.Solver.Execution
;
3
4
namespace
LotSizingDataModel.Solver.Mapping
;
5
6
/// <summary>
7
/// Consumes mathematical-only small-bucket production activation values.
8
/// </summary>
9
public
sealed
class
AuxiliarySmallBucketProductionActivationDecisionMapper
:
10
MathematicalDecisionMapperBase
11
{
12
public
override
string
Category
=>
13
MathematicalDecisionCategory
14
.
AuxiliarySmallBucketProductionActivation
;
15
16
protected
override
void
MapValue
(
17
MathematicalSolutionMappingContext
context,
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
}
LotSizingDataModel.Solver.Execution.MathematicalVariableValue
Stores the value returned by a solver for one mathematical decision variable.
Definition
MathematicalVariableValue.cs:19
LotSizingDataModel.Solver.Mapping.AuxiliarySmallBucketProductionActivationDecisionMapper
Consumes mathematical-only small-bucket production activation values.
Definition
AuxiliarySmallBucketProductionActivationDecisionMapper.cs:11
LotSizingDataModel.Solver.Mapping.AuxiliarySmallBucketProductionActivationDecisionMapper.MapValue
override void MapValue(MathematicalSolutionMappingContext context, LotSizingSolution solution, MathematicalDomainKey domainKey, MathematicalVariableValue variableValue)
Definition
AuxiliarySmallBucketProductionActivationDecisionMapper.cs:16
LotSizingDataModel.Solver.Mapping.AuxiliarySmallBucketProductionActivationDecisionMapper.Category
override string Category
Gets the mathematical domain-key category handled by this mapper.
Definition
AuxiliarySmallBucketProductionActivationDecisionMapper.cs:12
LotSizingDataModel.Solver.Mapping.MathematicalDecisionCategory
Provides the canonical mathematical domain-key categories used to identify lot-sizing decision famili...
Definition
MathematicalDecisionCategory.cs:8
LotSizingDataModel.Solver.Mapping.MathematicalDecisionCategory.AuxiliarySmallBucketProductionActivation
const string AuxiliarySmallBucketProductionActivation
Mathematical-only DLSP full-bucket production activation.
Definition
MathematicalDecisionCategory.cs:143
LotSizingDataModel.Solver.Mapping.MathematicalDecisionMapperBase
Provides a reusable base implementation for mathematical decision mappers handling one domain-key cat...
Definition
MathematicalDecisionMapperBase.cs:14
LotSizingDataModel.Solver.Mapping.MathematicalDomainKey
Represents a parsed mathematical-model business-domain key.
Definition
MathematicalDomainKey.cs:22
LotSizingDataModel.Solver.Mapping.MathematicalSolutionMappingContext
Provides the shared state and lookup services required while mapping a mathematical solver result bac...
Definition
MathematicalSolutionMappingContext.cs:16
LotSizingDataModel.Solver.Execution
Definition
ExecutableObjectiveCriterion.cs:4
LotSizingDataModel.Solver.Mapping
Definition
AuxiliaryLotSizeMultiplierDecisionMapper.cs:5
LotSizingDataModel.Solver
Mapping
AuxiliarySmallBucketProductionActivationDecisionMapper.cs
Generated by
1.17.0