Changeset 2416


Ignore:
Timestamp:
Nov 13, 2018 10:39:03 AM (8 months ago)
Author:
forrest
Message:

for hot start solution

Location:
trunk/Cbc/src
Files:
2 edited

Legend:

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

    r2373 r2416  
    597597    if (hotstartSolution) {
    598598        numberStrong = 0;
    599         if ((model->moreSpecialOptions()&1024) != 0) {
     599        if ((model->moreSpecialOptions()&1024) != 0||true) {
    600600            int nBad = 0;
    601601            int nUnsat = 0;
  • trunk/Cbc/src/CbcThread.cpp

    r2097 r2416  
    15011501        CbcThread * stuff = reinterpret_cast<CbcThread *> (masterThread_);
    15021502        assert (stuff);
     1503        // deal with hotstart
     1504        static int lastHotDepth=-1;
     1505        if (baseModel->hotstartSolution_) {
     1506          if (!baseModel->numberNodes_) {
     1507            lastHotDepth=-1;
     1508          } else if (stuff->node()) {
     1509            if (stuff->node()->depth()>=lastHotDepth) {
     1510              lastHotDepth=stuff->node()->depth();
     1511              //printf("hotdepth %d\n",lastHotDepth);
     1512            } else {
     1513              // switch off
     1514              delete [] hotstartSolution_;
     1515              hotstartSolution_=NULL;
     1516              delete [] baseModel->hotstartSolution_;
     1517              baseModel->hotstartSolution_=NULL;
     1518              //printf("off hotstart\n");
     1519            }
     1520          }
     1521        }
    15031522        //stateOfSearch_
    15041523        if (stuff->saveStuff()[0] != searchStrategy_) {
Note: See TracChangeset for help on using the changeset viewer.