LotSizingDataModel.Solver 2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
ScientificFormulationCompatibilityResult.cs
Go to the documentation of this file.
1using LotSizingDataModel.Instance.ProblemClasses;
2
4
5/// <summary>
6/// Complete scientific formulation-capability assessment.
7/// </summary>
9{
11 string formulationId,
14 CanonicalLotSizingProblemClassId? problemClass,
15 IEnumerable<LotSizingProblemClassExtensionKind>
16 verifiedSupportedExtensions,
17 IEnumerable<LotSizingProblemClassExtensionKind>
18 knownUnsupportedExtensions,
19 IEnumerable<LotSizingProblemClassExtensionKind>
20 undeterminedExtensions,
21 IEnumerable<ScientificFormulationDiagnostic> diagnostics)
22 {
23 FormulationId = formulationId;
24 Profile = profile;
25 Kind = kind;
26 ProblemClass = problemClass;
27
29 verifiedSupportedExtensions.ToArray();
30
32 knownUnsupportedExtensions.ToArray();
33
35 undeterminedExtensions.ToArray();
36
38 diagnostics.ToArray();
39 }
40
41 public string FormulationId { get; }
44
45 public CanonicalLotSizingProblemClassId? ProblemClass { get; }
46
47 public IReadOnlyList<LotSizingProblemClassExtensionKind>
49
50 public IReadOnlyList<LotSizingProblemClassExtensionKind>
52
53 public IReadOnlyList<LotSizingProblemClassExtensionKind>
55
56 public IReadOnlyList<ScientificFormulationDiagnostic>
57 Diagnostics { get; }
58
61}
ScientificFormulationCompatibilityResult(string formulationId, MathematicalFormulationScientificProfile? profile, ScientificFormulationCompatibilityKind kind, CanonicalLotSizingProblemClassId? problemClass, IEnumerable< LotSizingProblemClassExtensionKind > verifiedSupportedExtensions, IEnumerable< LotSizingProblemClassExtensionKind > knownUnsupportedExtensions, IEnumerable< LotSizingProblemClassExtensionKind > undeterminedExtensions, IEnumerable< ScientificFormulationDiagnostic > diagnostics)
ScientificFormulationCompatibilityKind
Scientific compatibility between one classification result and one mathematical-formulation capabilit...