LotSizingDataModel.Checker 2.0.1
Reusable validation engine for structural, mathematical and objective consistency checks.
Loading...
Searching...
No Matches
ScientificSolvePipelineRequest.cs
Go to the documentation of this file.
1using LotSizingDataModel.Instance.Scientific;
2using LotSizingDataModel.Solver.Execution;
3
5
6/// <summary>
7/// Request for the end-to-end scientific solve pipeline.
8/// </summary>
10{
12 SolverRequest solverRequest,
13 ScientificClassificationRequest? classificationRequest = null,
14 bool verifyNumerically = true,
15 bool verifyProvenance = true)
16 {
18 solverRequest ??
19 throw new ArgumentNullException(nameof(solverRequest));
20
22 classificationRequest ??
23 new ScientificClassificationRequest();
24
25 VerifyNumerically = verifyNumerically;
26 VerifyProvenance = verifyProvenance;
27 }
28
30
31 public ScientificClassificationRequest ClassificationRequest { get; }
32
33 public bool VerifyNumerically { get; }
34
35 public bool VerifyProvenance { get; }
36}
ScientificSolvePipelineRequest(SolverRequest solverRequest, ScientificClassificationRequest? classificationRequest=null, bool verifyNumerically=true, bool verifyProvenance=true)