LotSizingDataModel.Instance
2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
TemporalPatternAnalysis.cs
Go to the documentation of this file.
1
namespace
LotSizingDataModel.Instance.Descriptors.Temporal
;
2
3
/// <summary>
4
/// Represents the deterministic analysis of one finite, non-empty time series.
5
/// </summary>
6
public
sealed
class
TemporalPatternAnalysis
7
{
8
internal
TemporalPatternAnalysis
(
9
TemporalPatternType
pattern,
10
int
valueCount,
11
double
firstValue,
12
double
lastValue,
13
double
minimumValue,
14
double
maximumValue,
15
double
effectiveTolerance)
16
{
17
Pattern
= pattern;
18
ValueCount
= valueCount;
19
FirstValue
= firstValue;
20
LastValue
= lastValue;
21
MinimumValue
= minimumValue;
22
MaximumValue
= maximumValue;
23
EffectiveTolerance
= effectiveTolerance;
24
}
25
26
public
TemporalPatternType
Pattern
{
get
; }
27
public
string
HistoricalCode
=>
28
Pattern
.ToBitranYanasseCode();
29
30
public
int
ValueCount
{
get
; }
31
public
double
FirstValue
{
get
; }
32
public
double
LastValue
{
get
; }
33
public
double
MinimumValue
{
get
; }
34
public
double
MaximumValue
{
get
; }
35
public
double
Range
=>
MaximumValue
-
MinimumValue
;
36
public
double
EffectiveTolerance
{
get
; }
37
}
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis.LastValue
double LastValue
Definition
TemporalPatternAnalysis.cs:32
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis.MinimumValue
double MinimumValue
Definition
TemporalPatternAnalysis.cs:33
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis.ValueCount
int ValueCount
Definition
TemporalPatternAnalysis.cs:30
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis.FirstValue
double FirstValue
Definition
TemporalPatternAnalysis.cs:31
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis.Range
double Range
Definition
TemporalPatternAnalysis.cs:35
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis.Pattern
TemporalPatternType Pattern
Definition
TemporalPatternAnalysis.cs:26
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis.MaximumValue
double MaximumValue
Definition
TemporalPatternAnalysis.cs:34
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis.EffectiveTolerance
double EffectiveTolerance
Definition
TemporalPatternAnalysis.cs:36
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis.HistoricalCode
string HistoricalCode
Definition
TemporalPatternAnalysis.cs:27
LotSizingDataModel.Instance.Descriptors.Temporal.TemporalPatternAnalysis.TemporalPatternAnalysis
TemporalPatternAnalysis(TemporalPatternType pattern, int valueCount, double firstValue, double lastValue, double minimumValue, double maximumValue, double effectiveTolerance)
Definition
TemporalPatternAnalysis.cs:8
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
Descriptors
Temporal
TemporalPatternAnalysis.cs
Generated by
1.17.0