Ignore:
Timestamp:
Sep 19, 2008 11:25:22 AM (11 years ago)
Author:
forrest
Message:

for ratiogap

File:
1 edited

Legend:

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

    r1071 r1081  
    39943994   
    39953995    double djFix=1.0e100;
    3996     double gapRatio=1.0e100;
    39973996    double tightenFactor=0.0;
    39983997    const char dirsep =  CoinFindDirSeparator();
     
    44484447                    <<CoinMessageEol;
    44494448                }
    4450                 break;
    4451               case GAPRATIO:
    4452                 gapRatio=value;
    44534449                break;
    44544450              case TIGHTENFACTOR:
     
    65316527              }
    65326528              osiclp->setSpecialOptions(mipOptions);
    6533               if (gapRatio < 1.0e100) {
    6534                 double value = babModel_->solver()->getObjValue() ;
    6535                 double value2 = gapRatio*(1.0e-5+fabs(value)) ;
    6536                 babModel_->setAllowableGap(value2) ;
    6537                 std::cout << "Continuous " << value
    6538                           << ", so allowable gap set to "
    6539                           << value2 << std::endl ;
    6540               }
    65416529              // probably faster to use a basis to get integer solutions
    65426530              babModel_->setSpecialOptions(babModel_->specialOptions()|2);
Note: See TracChangeset for help on using the changeset viewer.