hi everyone !

i'm trying to move from choco model to gecode model but i got some problems
while programing

so this is my choco code :
int [][] g;
//objective variable
IntegerVariable  Z= choco.makeIntVar( "gain", 1, 1000000,
Options.V_OBJECTIVE)
IntegerVariable [][] X= new IntegerVariable[n][m];
for( int i=0;i<n;i++){
for (int  j=0; j<m; j++) {
X[i][j]=choco.makeIntVar("X"+i+j,0,1);}}

//Objective function
IntegerExpressionVariable []exp1= new IntegerExpressionVariable [n];
for (int i =0; i<n;i++)Choco.sum(exp1), Z));

and here is my code in gecode :
IntArgs g;

BoolVarArray a;
a = BoolVarArray (*this, n*m, 0,1);

Matrix <BoolVarArray > X(a, m,n);

IntVar gain (*this, 1, 1000000);

g = IntArgs (n*m, 0,1000000);
//objective function

for(int i =0; i<n;i++)
{
IntArgs row=, g.slice(n*i,1,m);

linear (*this , row, X.row(i), IRT_EQ, gain);
}

but that doesn't work , idon't know where is the error and the compiler
doesn't tell me any thing so any idea about that and how can i fix it

Thank you very much , and i really did read the MPG and all the examples
that YOU gave about using matrix
_______________________________________________
Gecode users mailing list
users@gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users

Reply via email to