3using LotSizingDataModel.Instance.Scientific;
4using LotSizingDataModel.Solution.Metadata.Scientific;
5using LotSizingDataModel.Solver.Execution;
6using LotSizingDataModel.Solver.Formulation.Scientific;
7using LotSizingDataModel.Solver.Resolution.Scientific;
18 ScientificClassificationResult classification,
19 ScientificFormulationSelectionResult formulationSelection,
20 ScientificResolutionPlan resolutionPlan,
21 SolverRunResult? solverRun,
22 SolutionScientificProvenance? capturedProvenance,
25 IEnumerable<ScientificSolvePipelineDiagnostic> diagnostics)
31 throw new ArgumentNullException(nameof(classification));
34 formulationSelection ??
35 throw new ArgumentNullException(nameof(formulationSelection));
39 throw new ArgumentNullException(nameof(resolutionPlan));
47 diagnostics.ToArray();
54 public ScientificFormulationSelectionResult
75 public IReadOnlyList<ScientificSolvePipelineDiagnostic>
Contains both the independent checker result and information about the application of that result to ...
bool IsEndToEndCoherent
Strict end-to-end success: the pipeline completed with a solution and every requested verification ch...
LotSizingSolutionVerificationResult? NumericalVerification
Existing independent numerical/structural/feasibility verification.
SolverRunResult? SolverRun
IReadOnlyList< ScientificSolvePipelineDiagnostic > Diagnostics
bool IsProvenanceCoherent
ScientificSolvePipelineStatus Status
SolutionScientificProvenanceCheckResult? ProvenanceVerification
Independent scientific provenance verification.
SolutionScientificProvenance? CapturedProvenance
ScientificClassificationResult Classification
ScientificSolvePipelineResult(ScientificSolvePipelineStatus status, ScientificClassificationResult classification, ScientificFormulationSelectionResult formulationSelection, ScientificResolutionPlan resolutionPlan, SolverRunResult? solverRun, SolutionScientificProvenance? capturedProvenance, LotSizingSolutionVerificationResult? numericalVerification, SolutionScientificProvenanceCheckResult? provenanceVerification, IEnumerable< ScientificSolvePipelineDiagnostic > diagnostics)
ScientificResolutionPlan ResolutionPlan
ScientificFormulationSelectionResult FormulationSelection
bool IsNumericallyVerified
Independent scientific provenance verification result.
ScientificSolvePipelineStatus
High-level status of the end-to-end scientific solve pipeline.