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.
1
using
LotSizingDataModel.Instance.Scientific;
2
using
LotSizingDataModel.Solver.Execution;
3
4
namespace
LotSizingDataModel.Checker.Pipeline.Scientific
;
5
6
/// <summary>
7
/// Request for the end-to-end scientific solve pipeline.
8
/// </summary>
9
public
sealed
class
ScientificSolvePipelineRequest
10
{
11
public
ScientificSolvePipelineRequest
(
12
SolverRequest
solverRequest,
13
ScientificClassificationRequest? classificationRequest =
null
,
14
bool
verifyNumerically =
true
,
15
bool
verifyProvenance =
true
)
16
{
17
SolverRequest
=
18
solverRequest ??
19
throw
new
ArgumentNullException(nameof(solverRequest));
20
21
ClassificationRequest
=
22
classificationRequest ??
23
new
ScientificClassificationRequest();
24
25
VerifyNumerically
= verifyNumerically;
26
VerifyProvenance
= verifyProvenance;
27
}
28
29
public
SolverRequest
SolverRequest
{
get
; }
30
31
public
ScientificClassificationRequest
ClassificationRequest
{
get
; }
32
33
public
bool
VerifyNumerically
{
get
; }
34
35
public
bool
VerifyProvenance
{
get
; }
36
}
LotSizingDataModel.Checker.Pipeline.Scientific.ScientificSolvePipelineRequest.ScientificSolvePipelineRequest
ScientificSolvePipelineRequest(SolverRequest solverRequest, ScientificClassificationRequest? classificationRequest=null, bool verifyNumerically=true, bool verifyProvenance=true)
Definition
ScientificSolvePipelineRequest.cs:11
LotSizingDataModel.Checker.Pipeline.Scientific.ScientificSolvePipelineRequest.VerifyNumerically
bool VerifyNumerically
Definition
ScientificSolvePipelineRequest.cs:33
LotSizingDataModel.Checker.Pipeline.Scientific.ScientificSolvePipelineRequest.VerifyProvenance
bool VerifyProvenance
Definition
ScientificSolvePipelineRequest.cs:35
LotSizingDataModel.Checker.Pipeline.Scientific.ScientificSolvePipelineRequest.ClassificationRequest
ScientificClassificationRequest ClassificationRequest
Definition
ScientificSolvePipelineRequest.cs:31
LotSizingDataModel.Checker.Pipeline.Scientific.ScientificSolvePipelineRequest.SolverRequest
SolverRequest SolverRequest
Definition
ScientificSolvePipelineRequest.cs:29
LotSizingDataModel.Checker.Pipeline.Scientific
Definition
IScientificLotSizingSolvePipeline.cs:1
LotSizingDataModel.Checker
Pipeline
Scientific
ScientificSolvePipelineRequest.cs
Generated by
1.17.0