112 const unsigned indexTypeNonconstantIn,
const std::string& nameIn =
""):
123 str =
"obj" + std::to_string(indexTypeIn + 1);
126 str =
"ineq" + std::to_string(indexTypeIn + 1);
129 str =
"eq" + std::to_string(indexTypeIn + 1);
132 str =
"relOnlyIneq" + std::to_string(indexTypeIn + 1);
135 str =
"relOnlyEq" + std::to_string(indexTypeIn + 1);
138 str =
"squashIneq" + std::to_string(indexTypeIn + 1);
141 str =
"auxRelOnlyEq" + std::to_string(indexTypeIn + 1);
144 str =
"output" + std::to_string(indexTypeIn + 1);
147 str =
"constraint" + std::to_string(indexTypeIn + 1);
158 const unsigned indexConstantIn,
const unsigned indexTypeConstantIn,
const bool isConstantIn,
159 const bool isFeasibleIn,
const double valueIn,
const std::string& nameIn =
""):
170 str =
"obj" + std::to_string(indexTypeIn + 1);
173 str =
"ineq" + std::to_string(indexTypeIn + 1);
176 str =
"eq" + std::to_string(indexTypeIn + 1);
179 str =
"relOnlyIneq" + std::to_string(indexTypeIn + 1);
182 str =
"relOnlyEq" + std::to_string(indexTypeIn + 1);
185 str =
"squashIneq" + std::to_string(indexTypeIn + 1);
188 str =
"auxRelOnlyEq" + std::to_string(indexTypeIn + 1);
191 str =
"output" + std::to_string(indexTypeIn + 1);
194 str =
"constraint" + std::to_string(indexTypeIn + 1);
Definition: constraint.h:40
unsigned int indexTypeConstant
Definition: constraint.h:231
Definition: constraint.h:48
Definition: constraint.h:77
Definition: constraint.h:56
unsigned int indexOriginal
Definition: constraint.h:223
Definition: constraint.h:41
Definition: constraint.h:30
Definition: constraint.h:79
Definition: constraint.h:67
CONSTRAINT_CONVEXITY
Enum for representing the constraint convexity.
Definition: constraint.h:55
CONSTRAINT_TYPE
Enum for representing the constraint type.
Definition: constraint.h:39
Definition: constraint.h:31
CONSTRAINT_DEPENDENCY dependency
Definition: constraint.h:215
unsigned int indexType
Definition: constraint.h:229
unsigned int indexLinear
Definition: constraint.h:227
bool isConstant
Definition: constraint.h:216
Struct for storing information about constraints.
Definition: constraint.h:96
unsigned int indexConstant
Definition: constraint.h:226
unsigned int indexTypeNonconstant
Definition: constraint.h:230
Definition: constraint.h:82
Constraint()
Default conststructor.
Definition: constraint.h:102
bool isFeasible
Definition: constraint.h:217
Definition: constraint.h:46
CONSTRAINT_DEPENDENCY
Enum for representing the constraint dependency. Note that the dependency is increasing meaning that ...
Definition: constraint.h:76
Definition: constraint.h:58
Definition: constraint.h:29
Definition: constraint.h:42
unsigned int indexNonconstantUBP
Definition: constraint.h:225
std::vector< unsigned > participatingVariables
Definition: constraint.h:207
Definition: constraint.h:28
Definition: constraint.h:81
Definition: constraint.h:32
double constantValue
Definition: constraint.h:205
Definition: constraint.h:83
Definition: constraint.h:43
PROBLEM_STRUCTURE
Enum for representing the problem structure.
Definition: constraint.h:25
Constraint & operator=(const Constraint &constraintIn)=default
Definition: constraint.h:68
Constraint(const CONSTRAINT_TYPE typeIn, const unsigned indexOriginalIn, const unsigned indexTypeIn, const unsigned indexConstantIn, const unsigned indexTypeConstantIn, const bool isConstantIn, const bool isFeasibleIn, const double valueIn, const std::string &nameIn="")
Conststructor for constant constraints with a possible name.
Definition: constraint.h:157
Definition: constraint.h:44
Definition: constraint.h:26
namespace holding all essentials of MAiNGO
Definition: aleModel.h:25
CONSTRAINT_MONOTONICITY monotonicity
Definition: constraint.h:214
Definition: constraint.h:27
unsigned nparticipatingVariables
Definition: constraint.h:206
CONSTRAINT_CONVEXITY convexity
Definition: constraint.h:213
Definition: constraint.h:45
std::string name
Definition: constraint.h:204
Definition: constraint.h:78
Definition: constraint.h:66
CONSTRAINT_MONOTONICITY
Enum for representing the constraint monotonicity.
Definition: constraint.h:65
Definition: constraint.h:47
unsigned int indexNonconstant
Definition: constraint.h:224
Definition: constraint.h:57
unsigned int indexNonlinear
Definition: constraint.h:228
CONSTRAINT_TYPE type
Definition: constraint.h:212
Definition: constraint.h:80
Constraint(const CONSTRAINT_TYPE typeIn, const unsigned indexOriginalIn, const unsigned indexTypeIn, const unsigned indexNonconstantIn, const unsigned indexTypeNonconstantIn, const std::string &nameIn="")
Conststructor for non-constant constraints with a possible name.
Definition: constraint.h:111