117 const unsigned indexTypeNonconstantIn,
const std::string& nameIn =
""):
128 str =
"obj" + std::to_string(indexTypeIn + 1);
131 str =
"ineq" + std::to_string(indexTypeIn + 1);
134 str =
"eq" + std::to_string(indexTypeIn + 1);
137 str =
"relOnlyIneq" + std::to_string(indexTypeIn + 1);
140 str =
"relOnlyEq" + std::to_string(indexTypeIn + 1);
143 str =
"squashIneq" + std::to_string(indexTypeIn + 1);
146 str =
"auxRelOnlyEq" + std::to_string(indexTypeIn + 1);
149 str =
"output" + std::to_string(indexTypeIn + 1);
152 str =
"constraint" + std::to_string(indexTypeIn + 1);
163 const unsigned indexConstantIn,
const unsigned indexTypeConstantIn,
const bool isConstantIn,
164 const bool isFeasibleIn,
const double valueIn,
const std::string& nameIn =
""):
175 str =
"obj" + std::to_string(indexTypeIn + 1);
178 str =
"ineq" + std::to_string(indexTypeIn + 1);
181 str =
"eq" + std::to_string(indexTypeIn + 1);
184 str =
"relOnlyIneq" + std::to_string(indexTypeIn + 1);
187 str =
"relOnlyEq" + std::to_string(indexTypeIn + 1);
190 str =
"squashIneq" + std::to_string(indexTypeIn + 1);
193 str =
"auxRelOnlyEq" + std::to_string(indexTypeIn + 1);
196 str =
"output" + std::to_string(indexTypeIn + 1);
199 str =
"constraint" + std::to_string(indexTypeIn + 1);
Definition: constraint.h:45
unsigned int indexTypeConstant
Definition: constraint.h:236
Definition: constraint.h:53
Definition: constraint.h:82
Definition: constraint.h:61
unsigned int indexOriginal
Definition: constraint.h:228
Definition: constraint.h:46
Definition: constraint.h:35
Definition: constraint.h:84
Definition: constraint.h:72
CONSTRAINT_CONVEXITY
Enum for representing the constraint convexity.
Definition: constraint.h:60
CONSTRAINT_TYPE
Enum for representing the constraint type.
Definition: constraint.h:44
Definition: constraint.h:36
CONSTRAINT_DEPENDENCY dependency
Definition: constraint.h:220
unsigned int indexType
Definition: constraint.h:234
unsigned int indexLinear
Definition: constraint.h:232
bool isConstant
Definition: constraint.h:221
Struct for storing information about constraints.
Definition: constraint.h:101
unsigned int indexConstant
Definition: constraint.h:231
unsigned int indexTypeNonconstant
Definition: constraint.h:235
Definition: constraint.h:87
Constraint()
Default conststructor.
Definition: constraint.h:107
bool isFeasible
Definition: constraint.h:222
Definition: constraint.h:51
CONSTRAINT_DEPENDENCY
Enum for representing the constraint dependency. Note that the dependency is increasing meaning that ...
Definition: constraint.h:81
Definition: constraint.h:63
Definition: constraint.h:34
Definition: constraint.h:47
unsigned int indexNonconstantUBP
Definition: constraint.h:230
std::vector< unsigned > participatingVariables
Definition: constraint.h:212
Definition: constraint.h:33
Definition: constraint.h:86
Definition: constraint.h:37
double constantValue
Definition: constraint.h:210
Definition: constraint.h:88
Definition: constraint.h:48
PROBLEM_STRUCTURE
Enum for representing the problem structure.
Definition: constraint.h:30
Constraint & operator=(const Constraint &constraintIn)=default
Definition: constraint.h:73
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:162
Definition: constraint.h:49
Definition: constraint.h:31
namespace holding all essentials of MAiNGO
Definition: aleModel.h:31
CONSTRAINT_MONOTONICITY monotonicity
Definition: constraint.h:219
Definition: constraint.h:32
unsigned nparticipatingVariables
Definition: constraint.h:211
CONSTRAINT_CONVEXITY convexity
Definition: constraint.h:218
Definition: constraint.h:50
std::string name
Definition: constraint.h:209
Definition: constraint.h:83
Definition: constraint.h:71
CONSTRAINT_MONOTONICITY
Enum for representing the constraint monotonicity.
Definition: constraint.h:70
Definition: constraint.h:52
unsigned int indexNonconstant
Definition: constraint.h:229
Definition: constraint.h:62
unsigned int indexNonlinear
Definition: constraint.h:233
CONSTRAINT_TYPE type
Definition: constraint.h:217
Definition: constraint.h:85
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:116