KIntVarMatrix¶
-
class KIntVarMatrix¶
This class implements an matrix of KIntVar
Example :
KProblem p(...); // mat is a matrix of KIntVar of size (2, 3) with domain [0..10] KIntVarMatrix mat(p, 2, 3, 0, 10, "mat");
- See
- Since
2016.1
Public Functions
-
KIntVarMatrix(KProblem &problem, int N, int M, int lowerBound, int upperBound, const char *name = 0)¶
default constructor
- Parameters
problem – the problem
N – width of the matrix
M – length of the matrix
lowerBound – Lower bound for variables in the matrix
upperBound – Upper bound for variables in the matrix
name – name of the matrix
-
KIntVarArray &getRow(int m, KIntVarArray &row)¶
put all the variables with row index m into the “row” KIntVarArray
-
KIntVarArray &getCol(int n, KIntVarArray &col)¶
put all the variables with column index m into the “col” KIntVarArray
-
KIntVarArray &getAll(int n, KIntVarArray &all)¶
put all the variables in the matrix into the “all” KIntVarArray
-
void print(void) const¶
pretty printing of the matrix