Ignore:
File:
1 edited

Legend:

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

    r2187 r2173  
    54365436                                //if (model.getMIPStart().size())
    54375437                                // mipStart = model.getMIPStart();
    5438                                 if (mipStart.size() && !mipStartBefore.size() && babModel_->getNumCols())
     5438                                if (mipStart.size() && !mipStartBefore.size())
    54395439                                {
    54405440                                   std::vector< std::string > colNames;
     
    54425442                                   {
    54435443                                     std::vector< std::pair< std::string, double > > mipStart2;
    5444                                      int numberOriginalColumns = model_.solver()->getNumCols();
    54455444                                     for ( int i=0 ; (i<babModel_->solver()->getNumCols()) ; ++i ) {
    54465445                                       int iColumn = babModel_->originalColumns()[i];
    5447                                        if (iColumn>=0 && iColumn < numberOriginalColumns) {
     5446                                       if (iColumn>=0) {
    54485447                                         colNames.push_back( model_.solver()->getColName( iColumn ) );
    54495448                                         babModel_->solver()->setColName(i,model_.solver()->getColName(iColumn));
     
    72377236                                          osiclp->getModelPtr()->checkUnscaledSolution();
    72387237                                    }
    7239 
    72407238                                    assert (saveSolver->isProvenOptimal());
    72417239#ifndef CBC_OTHER_SOLVER
     
    84588456                                fileName = directory + field;
    84598457                            }
    8460                             sprintf(generalPrint,"opening mipstart file %s.",fileName.c_str() );
    8461                             generalMessageHandler->message(CLP_GENERAL, generalMessages) << generalPrint << CoinMessageEol;
     8458                            sprintf(generalPrint,"will open mipstart file %s.",fileName.c_str() );
     8459                            generalMessageHandler->message(CLP_GENERAL, generalMessages)
     8460                              << generalPrint
     8461                              << CoinMessageEol;
    84628462                            double msObj;
    84638463                            readMIPStart( &model_, fileName.c_str(), mipStart, msObj );
    8464                             // copy to before preprocess if has .before.
    8465                             if (strstr(fileName.c_str(),".before.")) {
    8466                                 mipStartBefore = mipStart;
    8467                                 sprintf(generalPrint,"file %s will be used before preprocessing.",fileName.c_str() );
    8468                                 generalMessageHandler->message(CLP_GENERAL, generalMessages)
    8469                                     << generalPrint
    8470                                     << CoinMessageEol;
    8471                             }
     8464                            // copy to before preprocess if has .before.
     8465                            if (strstr(fileName.c_str(),".before.")) {
     8466                              mipStartBefore = mipStart;
     8467                              sprintf(generalPrint,"file %s will be used before preprocessing.",fileName.c_str() );
     8468                              generalMessageHandler->message(CLP_GENERAL, generalMessages)
     8469                                << generalPrint
     8470                                << CoinMessageEol;
     8471                            }
    84728472                        } else {
    8473                             sprintf(generalPrint, "** Current model not valid");
    8474                             printGeneralMessage(model_,generalPrint);
     8473                          sprintf(generalPrint, "** Current model not valid");
     8474                          printGeneralMessage(model_,generalPrint);
    84758475                        }
    84768476                        break;
Note: See TracChangeset for help on using the changeset viewer.