Originally posted by: FANS_Nader_Al_Theeb
Hello, Daniel
I'm trying to convert some variables to BOOL type and fix others to be zero like the following
for( o=0; o<nbNodes; o++)
{
for( p=0; p<nbDNodes; p++)
{
if (o==nDNodes[p])
{
continue;
}
for ( v=0; v<nbVeh; v++)
{
for( t=0; t<bound; t++)
{ model.add(IloConversion(env, X_opkt[o] [nDNodes[p]] [v] [X_perm[t]] , ILOBOOL));
}
}
}
}
for( o=0; o<nbNodes; o++)
{
for( p=0; p<nbDNodes; p++)
{
if (o==nDNodes[p])
{
continue;
}
for ( v=0; v<nbVeh; v++)
{
for( t=bound; t<nbTimes; t++)
{ model.add(X_opkt[o] [nDNodes[p]] [v] [X_perm[t]]==0);
}
}
}
}
But I received the following error
/home/altheeb/Desktop/CPLEX/test_43.cpp: In function ‘int main(int, char**)’:
/home/altheeb/Desktop/CPLEX/test_43.cpp:1868: error: invalid conversion from ‘int*’ to ‘IloInt’
/home/altheeb/Desktop/CPLEX/test_43.cpp:1868: error: initializing argument 1 of ‘IloNumVar& IloNumVarArray::operator[](IloInt)’
/home/altheeb/Desktop/CPLEX/test_43.cpp:1879: error: invalid conversion from ‘int*’ to ‘IloInt’
/home/altheeb/Desktop/CPLEX/test_43.cpp:1879: error: initializing argument 1 of ‘IloNumVar& IloNumVarArray::operator[](IloInt)’
Could you explain me why I got these error
Thanks
#CPLEXOptimizers#DecisionOptimization