1using LotSizingDataModel.Instance.Scientific;
15 ScientificClassificationResult classification,
17 IEnumerable<ScientificSolutionMethodCandidate> methodCandidates,
20 IEnumerable<ScientificSolverBackendDefinition> backendCandidates,
22 IEnumerable<string> diagnostics)
28 throw new ArgumentNullException(nameof(classification));
31 formulationSelection ??
32 throw new ArgumentNullException(nameof(formulationSelection));
35 methodCandidates.ToArray();
41 backendCandidates.ToArray();
46 diagnostics.ToArray();
56 public IReadOnlyList<ScientificSolutionMethodCandidate>
63 public IReadOnlyList<ScientificSolverBackendDefinition>
IReadOnlyList< ScientificSolverBackendDefinition > BackendCandidates
ScientificClassificationResult Classification
SolverKind RequestedSolverKind
IReadOnlyList< ScientificSolutionMethodCandidate > MethodCandidates
ScientificSolverBackendDefinition? SelectedBackend
Null for Automatic backend selection.
ScientificResolutionPlanStatus Status
ScientificSolutionMethodCandidate? SelectedMethod
IReadOnlyList< string > Diagnostics
ScientificResolutionPlan(ScientificResolutionPlanStatus status, ScientificClassificationResult classification, ScientificFormulationSelectionResult formulationSelection, IEnumerable< ScientificSolutionMethodCandidate > methodCandidates, ScientificSolutionMethodCandidate? selectedMethod, SolverKind requestedSolverKind, IEnumerable< ScientificSolverBackendDefinition > backendCandidates, ScientificSolverBackendDefinition? selectedBackend, IEnumerable< string > diagnostics)
ScientificFormulationSelectionResult FormulationSelection
One scientific solution-method candidate for a classified instance.
One technical optimization backend. A backend is not a scientific solution method.
SolverKind
Identifies a supported mathematical optimization solver.
ScientificResolutionPlanStatus