Changeset 2163


Ignore:
Timestamp:
Mar 15, 2015 9:02:42 PM (4 years ago)
Author:
unxusr
Message:

fix MIPStart when preprocessed model is empty

Location:
trunk/Cbc/src
Files:
2 edited

Legend:

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

    r2137 r2163  
    111111                             double *sol, double &obj )
    112112{
     113   if (!model->getNumCols())
     114       return 0;
     115   
    113116   int status = 0;
    114117   double compObj = COIN_DBL_MAX;
  • trunk/Cbc/src/CbcSolver.cpp

    r2152 r2163  
    54235423                                //if (model.getMIPStart().size())
    54245424                                // mipStart = model.getMIPStart();
    5425                                 if (mipStart.size() && !mipStartBefore.size())
     5425                                if (mipStart.size() && !mipStartBefore.size() && babModel_->getNumCols())
    54265426                                {
    54275427                                   std::vector< std::string > colNames;
     
    72237223                                          osiclp->getModelPtr()->checkUnscaledSolution();
    72247224                                    }
     7225
    72257226                                    assert (saveSolver->isProvenOptimal());
    72267227#ifndef CBC_OTHER_SOLVER
Note: See TracChangeset for help on using the changeset viewer.