Changeset 1214


Ignore:
Timestamp:
Aug 24, 2009 3:31:16 AM (10 years ago)
Author:
forrest
Message:

so will pass gamstest

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cbc/src/CbcSolver.cpp

    r1212 r1214  
    84508450                  }
    84518451#endif
     8452                  bool tightenB=false;
     8453                  {
     8454                    int n=babModel_->numberObjects();
     8455                    for (int i=0;i<n;i++) {
     8456                      const OsiObject * obj = babModel_->object(i);
     8457                      if (!dynamic_cast<const CbcSimpleInteger *>(obj)) {
     8458                        tightenB=true;
     8459                        break;
     8460                      }
     8461                    }
     8462                  }
    84528463                  // Solution now back in saveSolver
    84538464                  // Double check bounds
     
    84578468                  int numberChanged=0;
    84588469                  for (int i=0;i<n;i++) {
    8459                     if (!saveSolver->isInteger(i))
     8470                    if (!saveSolver->isInteger(i)&&!tightenB)
    84608471                      continue;
    84618472                    if (lower2[i]!=COIN_DBL_MAX) {
     
    84838494                    }
    84848495                  }
     8496#if 0
    84858497                  // See if sos so we can fix
    84868498                  OsiClpSolverInterface * osiclp = dynamic_cast< OsiClpSolverInterface*> (saveSolver);
     
    85148526                    }
    85158527                  }
     8528#endif
    85168529                  delete [] solution2;
    85178530                  delete [] lower2;
Note: See TracChangeset for help on using the changeset viewer.