Changeset 1218 for stable


Ignore:
Timestamp:
Aug 29, 2009 11:32:57 AM (10 years ago)
Author:
forrest
Message:

mods to probing defaults

File:
1 edited

Legend:

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

    r1177 r1218  
    61696169                    // heavy probing
    61706170                    generator1.setMaxPassRoot(2);
    6171                     generator1.setMaxElements(300);
     6171                    generator1.setMaxElementsRoot(400);
    61726172                    generator1.setMaxProbeRoot(saveSolver->getNumCols());
    61736173                  }
     
    65386538              int translate[]={-100,-1,-99,-98,1,-1001,-1099,1,1,1,-1};
    65396539              if (probingAction) {
    6540                 probingGen.setMaxProbeRoot(CoinMin(2000,babModel_->solver()->getNumCols()));
     6540                int numberColumns=babModel_->solver()->getNumCols();
     6541                if (probingAction>7) {
     6542                  probingGen.setMaxElements(numberColumns);
     6543                  probingGen.setMaxElementsRoot(numberColumns);
     6544                }
     6545                probingGen.setMaxProbeRoot(CoinMin(2000,numberColumns));
    65416546                probingGen.setMaxProbeRoot(123);
    65426547                probingGen.setMaxProbe(123);
     
    65466551                if (probingAction==8||probingAction==9) {
    65476552                  // Number of unsatisfied variables to look at
    6548                   probingGen.setMaxProbeRoot(babModel_->solver()->getNumCols());
    6549                   probingGen.setMaxProbe(babModel_->solver()->getNumCols());
     6553                  probingGen.setMaxProbeRoot(numberColumns);
     6554                  probingGen.setMaxProbe(numberColumns);
    65506555                  // How far to follow the consequences
    65516556                  probingGen.setMaxLook(50);
     
    65546559                if (probingAction==10) {
    65556560                  probingGen.setMaxPassRoot(2);
    6556                   probingGen.setMaxProbeRoot(babModel_->solver()->getNumCols());
     6561                  probingGen.setMaxProbeRoot(numberColumns);
    65576562                  probingGen.setMaxLookRoot(100);
    65586563                }
Note: See TracChangeset for help on using the changeset viewer.