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.
1
using
LotSizingDataModel.Instance.Notation
;
2
3
namespace
LotSizingDataModel.Instance.Descriptors.Classical
;
4
5
/// <summary>
6
/// Result of testing whether positive production is forced to equal the
7
/// period production capacity.
8
/// </summary>
9
public
sealed
class
ZeroOrFullCapacityProductionAnalysis
10
{
11
internal
ZeroOrFullCapacityProductionAnalysis
(
12
UniversalConditionState
state,
13
IEnumerable<double> lowerBoundCapacityGaps,
14
double
effectiveTolerance)
15
{
16
State
= state;
17
LowerBoundCapacityGaps
=
18
lowerBoundCapacityGaps.ToArray();
19
EffectiveTolerance
= effectiveTolerance;
20
}
21
22
public
UniversalConditionState
State
{
get
; }
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
34
public
UniversalSemanticConditionAssessment
35
ToUniversalAssessment
() =>
36
new
(
37
UniversalSemanticCondition
38
.ZeroOrFullCapacityProduction,
39
State
);
40
}
LotSizingDataModel.Instance.Descriptors.Classical.ZeroOrFullCapacityProductionAnalysis.State
UniversalConditionState State
Definition
ZeroOrFullCapacityProductionAnalysis.cs:22
LotSizingDataModel.Instance.Descriptors.Classical.ZeroOrFullCapacityProductionAnalysis.LowerBoundCapacityGaps
IReadOnlyList< double > LowerBoundCapacityGaps
Gets minimum-lot-size minus capacity for each period.
Definition
ZeroOrFullCapacityProductionAnalysis.cs:27
LotSizingDataModel.Instance.Descriptors.Classical.ZeroOrFullCapacityProductionAnalysis.ToUniversalAssessment
UniversalSemanticConditionAssessment ToUniversalAssessment()
Definition
ZeroOrFullCapacityProductionAnalysis.cs:35
LotSizingDataModel.Instance.Descriptors.Classical.ZeroOrFullCapacityProductionAnalysis.IsSatisfied
bool IsSatisfied
Definition
ZeroOrFullCapacityProductionAnalysis.cs:31
LotSizingDataModel.Instance.Descriptors.Classical.ZeroOrFullCapacityProductionAnalysis.ZeroOrFullCapacityProductionAnalysis
ZeroOrFullCapacityProductionAnalysis(UniversalConditionState state, IEnumerable< double > lowerBoundCapacityGaps, double effectiveTolerance)
Definition
ZeroOrFullCapacityProductionAnalysis.cs:11
LotSizingDataModel.Instance.Descriptors.Classical.ZeroOrFullCapacityProductionAnalysis.EffectiveTolerance
double EffectiveTolerance
Definition
ZeroOrFullCapacityProductionAnalysis.cs:29
LotSizingDataModel.Instance.Descriptors.Classical
Definition
NonSpeculativeCostConditionAnalysis.cs:3
LotSizingDataModel.Instance.Notation
Definition
Lsi10Projection.cs:1
LotSizingDataModel.Instance.Notation.UniversalSemanticCondition
UniversalSemanticCondition
Generic derived semantic conditions that may be required by a universal problem specification.
Definition
UniversalSemanticCondition.cs:12
LotSizingDataModel.Instance.Notation.UniversalSemanticConditionAssessment
record UniversalSemanticConditionAssessment
One explicit actual assessment of a generic semantic condition.
Definition
UniversalSemanticConditionAssessment.cs:7
LotSizingDataModel.Instance.Notation.UniversalConditionState
UniversalConditionState
Three-valued state of a derived semantic condition.
Definition
UniversalConditionState.cs:7
LotSizingDataModel.Instance
Descriptors
Classical
ZeroOrFullCapacityProductionAnalysis.cs
Generated by
1.17.0