11 IEnumerable<LotSizingProblemClassExtensionKind>? extensions =
null,
12 IEnumerable<string>? failedRequirements =
null)
16 throw new ArgumentNullException(nameof(definition));
24 .OrderBy(extension => (
int)extension)
28 (failedRequirements ??
29 Array.Empty<
string>())
30 .Distinct(StringComparer.Ordinal)
36 public IReadOnlyList<LotSizingProblemClassExtensionKind>
Extensions {
get; }
One canonical scientific problem-class definition.
LotSizingProblemClassMatchResult(LotSizingProblemClassDefinition definition, LotSizingProblemClassMatchKind kind, IEnumerable< LotSizingProblemClassExtensionKind >? extensions=null, IEnumerable< string >? failedRequirements=null)
LotSizingProblemClassMatchKind Kind
IReadOnlyList< LotSizingProblemClassExtensionKind > Extensions
IReadOnlyList< string > FailedRequirements
LotSizingProblemClassDefinition Definition
LotSizingProblemClassMatchKind
Relationship between an instance descriptor and one canonical problem class.
LotSizingProblemClassExtensionKind
Modeled characteristics outside the canonical core signatures.