Changeset 1864 for trunk/Cbc/src


Ignore:
Timestamp:
Jan 31, 2013 5:07:36 AM (7 years ago)
Author:
forrest
Message:

cuts off when user asks for them to be switched off

Location:
trunk/Cbc/src
Files:
2 edited

Legend:

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

    r1843 r1864  
    993993                    model_->solver()->getHintParam(OsiDoReducePrint, takeHint, strength);
    994994                    model.solver()->setHintParam(OsiDoReducePrint, takeHint, strength);
    995                     CbcStrategyDefault strategy(1, model_->numberStrong(),
    996                                                 model_->numberBeforeTrust());
     995                    // no cut generators if none in parent
     996                    CbcStrategyDefault
     997                      strategy(model_->numberCutGenerators() ? 1 : -1,
     998                               model_->numberStrong(),
     999                               model_->numberBeforeTrust());
    9971000                    // Set up pre-processing - no
    9981001                    strategy.setupPreProcessing(0); // was (4);
  • trunk/Cbc/src/CbcSolver.cpp

    r1854 r1864  
    21352135                                    initialPumpTune = 1003;
    21362136                                    iParam = whichParam(CLP_PARAM_INT_PROCESSTUNE, numberParameters_, parameters_);
    2137                                     parameters_[iParam].setIntValue(-1);
     2137                                    parameters_[iParam].setIntValue(0);
    21382138                                    tunePreProcess = 0;
    21392139                                    iParam = whichParam(CBC_PARAM_STR_DIVINGC, numberParameters_, parameters_);
     
    21422142                                    parameters_[iParam].setCurrentOption("off");
    21432143                                    iParam = whichParam(CBC_PARAM_STR_PROBINGCUTS, numberParameters_, parameters_);
    2144                                     parameters_[iParam].setCurrentOption("on");
    2145                                     probingAction = 1;
     2144                                    // but not if cuts off
     2145                                    int jParam = whichParam(CBC_PARAM_STR_CUTSSTRATEGY, numberParameters_, parameters_);
     2146                                   
     2147                                    jParam = parameters_[jParam].currentOptionAsInteger();
     2148                                    if (jParam) {
     2149                                      parameters_[iParam].setCurrentOption("on");
     2150                                      probingAction = 1;
     2151                                    } else {
     2152                                      parameters_[iParam].setCurrentOption("off");
     2153                                      probingAction = 0;
     2154                                    }
    21462155                                }
    21472156                            }
Note: See TracChangeset for help on using the changeset viewer.