Changeset 1217


Ignore:
Timestamp:
Aug 28, 2009 5:36:28 AM (10 years ago)
Author:
forrest
Message:

allow longer probing rows

File:
1 edited

Legend:

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

    r1214 r1217  
    42714271    int cliqueAction=3;
    42724272
    4273     CglMixedIntegerRounding2 mixedGen;
     4273    // maxaggr,multiply,criterion(1-3)
     4274    CglMixedIntegerRounding2 mixedGen(1,true,1);
    42744275    // set default action (0=off,1=on,2=root)
    42754276    int mixedAction=3;
     
    66986699              int translate[]={-100,-1,-99,-98,1,-1098,-1099,1,1,1,-1};
    66996700              if (probingAction) {
    6700                 probingGen.setMaxProbeRoot(CoinMin(2000,babModel_->solver()->getNumCols()));
     6701                int numberColumns=babModel_->solver()->getNumCols();
     6702                if (probingAction>7) {
     6703                  probingGen.setMaxElements(numberColumns);
     6704                  probingGen.setMaxElementsRoot(numberColumns);
     6705                }
     6706                probingGen.setMaxProbeRoot(CoinMin(2000,numberColumns));
    67016707                probingGen.setMaxProbeRoot(123);
    67026708                probingGen.setMaxProbe(123);
     
    67066712                if (probingAction==8||probingAction==9) {
    67076713                  // Number of unsatisfied variables to look at
    6708                   probingGen.setMaxProbeRoot(babModel_->solver()->getNumCols());
    6709                   probingGen.setMaxProbe(babModel_->solver()->getNumCols());
     6714                  probingGen.setMaxProbeRoot(numberColumns);
     6715                  probingGen.setMaxProbe(numberColumns);
    67106716                  // How far to follow the consequences
    67116717                  probingGen.setMaxLook(50);
     
    67146720                if (probingAction==10) {
    67156721                  probingGen.setMaxPassRoot(2);
    6716                   probingGen.setMaxProbeRoot(babModel_->solver()->getNumCols());
     6722                  probingGen.setMaxProbeRoot(numberColumns);
    67176723                  probingGen.setMaxLookRoot(100);
    67186724                }
Note: See TracChangeset for help on using the changeset viewer.