LotSizingDataModel.Instance 2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
ZeroOrFullCapacityProductionAnalysis.cs
Go to the documentation of this file.
2
4
5/// <summary>
6/// Result of testing whether positive production is forced to equal the
7/// period production capacity.
8/// </summary>
10{
13 IEnumerable<double> lowerBoundCapacityGaps,
14 double effectiveTolerance)
15 {
16 State = state;
18 lowerBoundCapacityGaps.ToArray();
19 EffectiveTolerance = effectiveTolerance;
20 }
21
23
24 /// <summary>
25 /// Gets minimum-lot-size minus capacity for each period.
26 /// </summary>
27 public IReadOnlyList<double> LowerBoundCapacityGaps { get; }
28
29 public double EffectiveTolerance { get; }
30
31 public bool IsSatisfied =>
32 State == UniversalConditionState.Satisfied;
33
36 new(
38 .ZeroOrFullCapacityProduction,
39 State);
40}
IReadOnlyList< double > LowerBoundCapacityGaps
Gets minimum-lot-size minus capacity for each period.
ZeroOrFullCapacityProductionAnalysis(UniversalConditionState state, IEnumerable< double > lowerBoundCapacityGaps, double effectiveTolerance)
UniversalSemanticCondition
Generic derived semantic conditions that may be required by a universal problem specification.
record UniversalSemanticConditionAssessment
One explicit actual assessment of a generic semantic condition.
UniversalConditionState
Three-valued state of a derived semantic condition.