18 IEnumerable<LotSizingProblemClassMatchResult> problemClassMatches,
20 IEnumerable<HistoricalClassificationCapability>
21 historicalCapabilities,
22 IEnumerable<ScientificClassificationDiagnostic> diagnostics,
31 throw new ArgumentNullException(
32 nameof(notationComparison));
35 (problemClassMatches ??
36 throw new ArgumentNullException(
37 nameof(problemClassMatches)))
44 (historicalCapabilities ??
45 throw new ArgumentNullException(
46 nameof(historicalCapabilities)))
51 throw new ArgumentNullException(
80 public IReadOnlyList<LotSizingProblemClassMatchResult>
86 public IReadOnlyList<HistoricalClassificationCapability>
89 public IReadOnlyList<ScientificClassificationDiagnostic>
98 diagnostic => diagnostic.IsError);
101 NotationComparison.Kind ==
Typed structured description of the factual lot-sizing problem characteristics currently represented ...
Typed abstract syntax tree for the versioned alpha | beta | gamma scheme.
Complete canonical problem-class membership assessment.
Declares exactly which scientific axes this engine infers.
static ScientificClassificationCoverage Current
ScientificClassificationCoverage Coverage
InstanceModelCheckResult? InstanceValidation
string DeclaredNotationText
IReadOnlyList< LotSizingProblemClassMatchResult > ProblemClassMatches
LotSizingProblemClassMatchResult? PrimaryProblemClass
ScientificNotationComparison NotationComparison
IReadOnlyList< HistoricalClassificationCapability > HistoricalCapabilities
IReadOnlyList< ScientificClassificationDiagnostic > Diagnostics
LotSizingProblemDescriptor? Descriptor
UniversalLotSizingNotation? DetectedNotation
Gets notation computed from the actual descriptor and supplied derived analyses. It is never copied f...
ScientificClassificationResult(bool isBlocked, LotSizingProblemDescriptor? descriptor, UniversalLotSizingNotation? detectedNotation, ScientificNotationComparison notationComparison, IEnumerable< LotSizingProblemClassMatchResult > problemClassMatches, LotSizingProblemClassMatchResult? primaryProblemClass, IEnumerable< HistoricalClassificationCapability > historicalCapabilities, IEnumerable< ScientificClassificationDiagnostic > diagnostics, InstanceModelCheckResult? instanceValidation=null)
string? DetectedNotationText
bool HasDeclaredNotationConflict
Keeps declared notation and its comparison with detected notation separate.
Represents the complete result of semantic instance validation.
ScientificNotationComparisonKind