LotSizingDataModel.Solver
2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
IntrinsicFeasibilityDiagnostic.cs
Go to the documentation of this file.
1
namespace
LotSizingDataModel.Solver.Feasibility
;
2
3
public
sealed
class
IntrinsicFeasibilityDiagnostic
4
{
5
public
IntrinsicFeasibilityDiagnostic
(
6
string
code,
7
string
message,
8
int
? constraintId =
null
,
9
double
? minimumLeftHandSide =
null
,
10
double
? maximumLeftHandSide =
null
,
11
double
? rightHandSide =
null
)
12
{
13
if
(
string
.IsNullOrWhiteSpace(code))
14
{
15
throw
new
ArgumentException(
16
"A feasibility diagnostic code is required."
,
17
nameof(code));
18
}
19
20
if
(
string
.IsNullOrWhiteSpace(message))
21
{
22
throw
new
ArgumentException(
23
"A feasibility diagnostic message is required."
,
24
nameof(message));
25
}
26
27
Code
= code.Trim();
28
Message
= message.Trim();
29
ConstraintId
= constraintId;
30
MinimumLeftHandSide
= minimumLeftHandSide;
31
MaximumLeftHandSide
= maximumLeftHandSide;
32
RightHandSide
= rightHandSide;
33
}
34
35
public
string
Code
{
get
; }
36
public
string
Message
{
get
; }
37
public
int
?
ConstraintId
{
get
; }
38
public
double
?
MinimumLeftHandSide
{
get
; }
39
public
double
?
MaximumLeftHandSide
{
get
; }
40
public
double
?
RightHandSide
{
get
; }
41
}
LotSizingDataModel.Solver.Feasibility.IntrinsicFeasibilityDiagnostic.MaximumLeftHandSide
double? MaximumLeftHandSide
Definition
IntrinsicFeasibilityDiagnostic.cs:39
LotSizingDataModel.Solver.Feasibility.IntrinsicFeasibilityDiagnostic.IntrinsicFeasibilityDiagnostic
IntrinsicFeasibilityDiagnostic(string code, string message, int? constraintId=null, double? minimumLeftHandSide=null, double? maximumLeftHandSide=null, double? rightHandSide=null)
Definition
IntrinsicFeasibilityDiagnostic.cs:5
LotSizingDataModel.Solver.Feasibility.IntrinsicFeasibilityDiagnostic.ConstraintId
int? ConstraintId
Definition
IntrinsicFeasibilityDiagnostic.cs:37
LotSizingDataModel.Solver.Feasibility.IntrinsicFeasibilityDiagnostic.Code
string Code
Definition
IntrinsicFeasibilityDiagnostic.cs:35
LotSizingDataModel.Solver.Feasibility.IntrinsicFeasibilityDiagnostic.Message
string Message
Definition
IntrinsicFeasibilityDiagnostic.cs:36
LotSizingDataModel.Solver.Feasibility.IntrinsicFeasibilityDiagnostic.MinimumLeftHandSide
double? MinimumLeftHandSide
Definition
IntrinsicFeasibilityDiagnostic.cs:38
LotSizingDataModel.Solver.Feasibility.IntrinsicFeasibilityDiagnostic.RightHandSide
double? RightHandSide
Definition
IntrinsicFeasibilityDiagnostic.cs:40
LotSizingDataModel.Solver.Feasibility
Definition
InstanceFeasibilityAnalyzer.cs:5
LotSizingDataModel.Solver
Feasibility
IntrinsicFeasibilityDiagnostic.cs
Generated by
1.17.0