LotSizingDataModel.Instance
2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
ScientificClassificationCoverage.cs
Go to the documentation of this file.
1
namespace
LotSizingDataModel.Instance.Scientific
;
2
3
/// <summary>
4
/// Declares exactly which scientific axes this engine infers.
5
/// </summary>
6
public
sealed
class
ScientificClassificationCoverage
7
{
8
public
static
ScientificClassificationCoverage
Current
{
get
; } =
9
new
();
10
11
private
ScientificClassificationCoverage
()
12
{
13
}
14
15
public
ScientificClassificationAxisStatus
GetStatus
(
16
ScientificClassificationAxis
axis)
17
{
18
return
axis
switch
19
{
20
ScientificClassificationAxis.StructuralProperties
=>
21
ScientificClassificationAxisStatus
.Analyzed,
22
23
ScientificClassificationAxis.ProblemClasses
=>
24
ScientificClassificationAxisStatus
.Analyzed,
25
26
ScientificClassificationAxis.HistoricalClassifications
=>
27
ScientificClassificationAxisStatus
.CapabilityOnly,
28
29
ScientificClassificationAxis.PlanningParadigms
=>
30
ScientificClassificationAxisStatus
.NotInferred,
31
32
ScientificClassificationAxis.MathematicalFormulations
=>
33
ScientificClassificationAxisStatus
.NotInferred,
34
35
ScientificClassificationAxis.SolutionMethods
=>
36
ScientificClassificationAxisStatus
.NotInferred,
37
38
_ =>
throw
new
ArgumentOutOfRangeException(
39
nameof(axis),
40
axis,
41
"Unknown scientific classification axis."
)
42
};
43
}
44
45
public
bool
InfersPlanningParadigms
=>
46
false
;
47
48
public
bool
InfersMathematicalFormulations
=>
49
false
;
50
51
public
bool
InfersSolutionMethods
=>
52
false
;
53
}
LotSizingDataModel.Instance.Scientific.ScientificClassificationCoverage
Declares exactly which scientific axes this engine infers.
Definition
ScientificClassificationCoverage.cs:7
LotSizingDataModel.Instance.Scientific.ScientificClassificationCoverage.InfersPlanningParadigms
bool InfersPlanningParadigms
Definition
ScientificClassificationCoverage.cs:45
LotSizingDataModel.Instance.Scientific.ScientificClassificationCoverage.Current
static ScientificClassificationCoverage Current
Definition
ScientificClassificationCoverage.cs:8
LotSizingDataModel.Instance.Scientific.ScientificClassificationCoverage.InfersMathematicalFormulations
bool InfersMathematicalFormulations
Definition
ScientificClassificationCoverage.cs:48
LotSizingDataModel.Instance.Scientific.ScientificClassificationCoverage.GetStatus
ScientificClassificationAxisStatus GetStatus(ScientificClassificationAxis axis)
Definition
ScientificClassificationCoverage.cs:15
LotSizingDataModel.Instance.Scientific.ScientificClassificationCoverage.InfersSolutionMethods
bool InfersSolutionMethods
Definition
ScientificClassificationCoverage.cs:51
LotSizingDataModel.Instance.Scientific
Definition
HistoricalClassificationCapability.cs:1
LotSizingDataModel.Instance.Scientific.ScientificClassificationAxis
ScientificClassificationAxis
Orthogonal scientific classification axes.
Definition
ScientificClassificationAxis.cs:7
LotSizingDataModel.Instance.Scientific.ScientificClassificationAxis.SolutionMethods
@ SolutionMethods
Definition
ScientificClassificationAxis.cs:13
LotSizingDataModel.Instance.Scientific.ScientificClassificationAxis.StructuralProperties
@ StructuralProperties
Definition
ScientificClassificationAxis.cs:8
LotSizingDataModel.Instance.Scientific.ScientificClassificationAxis.PlanningParadigms
@ PlanningParadigms
Definition
ScientificClassificationAxis.cs:10
LotSizingDataModel.Instance.Scientific.ScientificClassificationAxis.MathematicalFormulations
@ MathematicalFormulations
Definition
ScientificClassificationAxis.cs:12
LotSizingDataModel.Instance.Scientific.ScientificClassificationAxis.HistoricalClassifications
@ HistoricalClassifications
Definition
ScientificClassificationAxis.cs:11
LotSizingDataModel.Instance.Scientific.ScientificClassificationAxis.ProblemClasses
@ ProblemClasses
Definition
ScientificClassificationAxis.cs:9
LotSizingDataModel.Instance.Scientific.ScientificClassificationAxisStatus
ScientificClassificationAxisStatus
Definition
ScientificClassificationAxisStatus.cs:4
LotSizingDataModel.Instance
Scientific
ScientificClassificationCoverage.cs
Generated by
1.17.0