Changeset 1402 for trunk/Clp/src/ClpSimplexDual.cpp
- Timestamp:
- Jul 25, 2009 4:39:55 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Clp/src/ClpSimplexDual.cpp
r1394 r1402 399 399 int nPivots=9999; 400 400 #endif 401 double largestPrimalError=0.0; 402 double largestDualError=0.0; 401 403 // Start can skip some things in transposeTimes 402 404 specialOptions_ |= 131072; … … 484 486 statusOfProblemInDual(lastCleaned,factorType,saveDuals,data, 485 487 ifValuesPass); 488 largestPrimalError=CoinMax(largestPrimalError,largestPrimalError_); 489 largestDualError=CoinMax(largestDualError,largestDualError_); 486 490 if (disaster) 487 491 problemStatus_=3; … … 555 559 // Stop can skip some things in transposeTimes 556 560 specialOptions_ &= ~131072; 561 largestPrimalError_=largestPrimalError; 562 largestDualError_=largestDualError; 557 563 } 558 564 int … … 1508 1514 } 1509 1515 // do actual flips 1510 flipBounds(rowArray_[0],columnArray_[0] ,theta_);1516 flipBounds(rowArray_[0],columnArray_[0]); 1511 1517 //rowArray_[1]->expand(); 1512 1518 dualRowPivot_->updatePrimalSolution(rowArray_[1], … … 2413 2419 if (fullRecompute) { 2414 2420 // do actual flips 2415 flipBounds(rowArray,columnArray ,0.0);2421 flipBounds(rowArray,columnArray); 2416 2422 } 2417 2423 objectiveChange += changeObj; … … 3163 3169 CoinIndexedVector * spareArray2, 3164 3170 double acceptablePivot, 3165 CoinBigIndex * dubiousWeights)3171 CoinBigIndex * /*dubiousWeights*/) 3166 3172 { 3167 3173 int numberPossiblySwapped=0; … … 5132 5138 void 5133 5139 ClpSimplexDual::flipBounds(CoinIndexedVector * rowArray, 5134 CoinIndexedVector * columnArray, 5135 double change) 5140 CoinIndexedVector * columnArray) 5136 5141 { 5137 5142 int number;
Note: See TracChangeset
for help on using the changeset viewer.