Ignore:
Timestamp:
Jan 3, 2017 10:54:29 AM (5 years ago)
Author:
forrest
Message:

for mipstart

File:
1 edited

Legend:

Unmodified
Added
Removed
  • stable/2.9/Cbc/src/CbcSolver.cpp

    r2289 r2315  
    39743974                                double obj;
    39753975                                int status = computeCompleteSolution( &tempModel, colNames, mipStartBefore, &x[0], obj );
    3976                                 // set cutoff
     3976                                // set cutoff ( a trifle high)
    39773977                                if (!status) {
    3978                                   babModel_->setCutoff(CoinMin(babModel_->getCutoff(),obj+1.0e-4));
     3978                                  double newCutoff = CoinMin(babModel_->getCutoff(),obj+1.0e-4);
    39793979                                  babModel_->setBestSolution( &x[0], static_cast<int>(x.size()), obj, false );
     3980                                  babModel_->setCutoff(newCutoff);
    39803981                                  babModel_->setSolutionCount(1);
    3981                                   model_.setCutoff(CoinMin(model_.getCutoff(),obj+1.0e-4));
    39823982                                  model_.setBestSolution( &x[0], static_cast<int>(x.size()), obj, false );
     3983                                  model_.setCutoff(newCutoff);
    39833984                                  model_.setSolutionCount(1);
    39843985                                }
Note: See TracChangeset for help on using the changeset viewer.