LotSizingDataModel.Instance
2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
UniversalTemporalQualifier.cs
Go to the documentation of this file.
1
using
LotSizingDataModel.Instance.Descriptors.Temporal
;
2
3
namespace
LotSizingDataModel.Instance.Notation
;
4
5
/// <summary>
6
/// Qualifies one universal model-parameter family with a generic temporal
7
/// pattern.
8
/// </summary>
9
public
sealed
record
UniversalTemporalQualifier
10
{
11
public
UniversalTemporalQualifier
(
12
UniversalTemporalParameter
parameter,
13
TemporalPatternType
pattern)
14
{
15
if
(!Enum.IsDefined(parameter))
16
{
17
throw
new
ArgumentOutOfRangeException(
18
nameof(parameter),
19
parameter,
20
"Unknown universal temporal parameter."
);
21
}
22
23
if
(!Enum.IsDefined(pattern))
24
{
25
throw
new
ArgumentOutOfRangeException(
26
nameof(pattern),
27
pattern,
28
"Unknown temporal pattern."
);
29
}
30
31
Parameter = parameter;
32
Pattern = pattern;
33
}
34
35
public
UniversalTemporalParameter
Parameter {
get
; }
36
public
TemporalPatternType
Pattern {
get
; }
37
}
LotSizingDataModel.Instance.Descriptors.Temporal
Definition
BitranYanasseProfileAnalyzer.cs:1
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternType
TemporalPatternType
Canonical temporal-pattern categories used by historical lot-sizing classifications such as Bitran-Ya...
Definition
TemporalPatternType.cs:8
LotSizingDataModel.Instance.Notation
Definition
Lsi10Projection.cs:1
LotSizingDataModel.Instance.Notation.UniversalTemporalParameter
UniversalTemporalParameter
Identifies a time-varying model parameter that may be qualified by a generic temporal pattern in univ...
Definition
UniversalTemporalParameter.cs:12
LotSizingDataModel.Instance.Notation.UniversalTemporalQualifier
record UniversalTemporalQualifier
Qualifies one universal model-parameter family with a generic temporal pattern.
Definition
UniversalTemporalQualifier.cs:10
LotSizingDataModel.Instance
Notation
UniversalTemporalQualifier.cs
Generated by
1.17.0