Changeset 427 for branches/devel/Cbc/src


Ignore:
Timestamp:
Sep 20, 2006 2:50:11 PM (13 years ago)
Author:
forrest
Message:

fixes

Location:
branches/devel/Cbc/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/devel/Cbc/src/CbcNode.cpp

    r424 r427  
    31663166              solver->unmarkHotStart();
    31673167              solver->markHotStart();
     3168              // may be infeasible (if other way stopped on iterations)
     3169              if (!solver->isProvenOptimal()) {
     3170                // neither side feasible
     3171                anyAction=-2;
     3172                delete choice.possibleBranch;
     3173                choice.possibleBranch=NULL;
     3174                //printf("Both infeasible for choice %d sequence %d\n",i,
     3175                // model->object(choice.objectNumber)->columnNumber());
     3176                delete ws;
     3177                ws=NULL;
     3178                break;
     3179              }
    31683180#endif
    31693181            }
     
    31953207              solver->unmarkHotStart();
    31963208              solver->markHotStart();
     3209              // may be infeasible (if other way stopped on iterations)
     3210              if (!solver->isProvenOptimal()) {
     3211                // neither side feasible
     3212                anyAction=-2;
     3213                delete choice.possibleBranch;
     3214                choice.possibleBranch=NULL;
     3215                //printf("Both infeasible for choice %d sequence %d\n",i,
     3216                // model->object(choice.objectNumber)->columnNumber());
     3217                delete ws;
     3218                ws=NULL;
     3219                break;
     3220              }
    31973221#endif
    31983222            }
  • branches/devel/Cbc/src/CoinSolve.cpp

    r426 r427  
    17761776                  //if (!noPrinting)
    17771777                  //std::cout<<"Largest (scaled) away from bound "<<largest<<std::endl;
    1778                   clpSolver->setDualBound(CoinMin(1000.0*largest,1.00001e10));
     1778                  clpSolver->setDualBound(CoinMax(1.0001e8,CoinMin(1000.0*largest,1.00001e10)));
    17791779                }
    17801780                clpSolver->dual();  // clean up
Note: See TracChangeset for help on using the changeset viewer.