Modification (debug) of UBQP evaluation

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1963 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
verel 2010-10-13 16:39:36 +00:00
commit 0ae47e9300

View file

@ -79,13 +79,21 @@ public:
int v; int v;
for(unsigned k = 0; k < _numInstance; k++) { for(unsigned k = 0; k < _numInstance; k++) {
if (format == 0) if (format == 0) {
file >> nbVar >> nbNonZero ; file >> nbVar >> nbNonZero ;
else
for(unsigned kk = 0; kk < nbNonZero; kk++)
file >> i >> j >> v;
} else {
file >> nbVar ; file >> nbVar ;
for(unsigned kk = 0; kk < nbNonZero; kk++) for(unsigned int i = 0; i < nbVar; i++) {
file >> i >> j >> v; for(unsigned int j = 0; j < nbVar; j++) {
file >> v;
}
}
}
} }
// the chosen instance // the chosen instance
@ -126,6 +134,7 @@ public:
Q[i][j] = Q[i][j] + Q[j][i]; Q[i][j] = Q[i][j] + Q[j][i];
Q[j][i] = 0; Q[j][i] = 0;
} }
} }
/** /**
@ -152,7 +161,7 @@ public:
for(unsigned i = 0; i < nbVar; i++) for(unsigned i = 0; i < nbVar; i++)
if (_solution[i] == 1) if (_solution[i] == 1)
for(j = 0; j < i; j++) for(j = 0; j <= i; j++)
if (_solution[j] == 1) if (_solution[j] == 1)
fit += Q[i][j]; fit += Q[i][j];