/home/coin/svn-release/OptimizationSuite-1.1.0/Cbc/src/CbcParam.hpp File Reference

#include "OsiSolverInterface.hpp"
#include "CbcModel.hpp"
Include dependency graph for CbcParam.hpp:

Go to the source code of this file.

Classes

class  CbcParam
 Very simple class for setting parameters. More...

Enumerations

enum  CbcParameterType {
  GENERALQUERY = -100, FULLGENERALQUERY, PRIMALTOLERANCE = 1, DUALTOLERANCE,
  CUTOFF, TIMELIMIT, DUALBOUND, PRIMALWEIGHT,
  OBJSCALE, RHSSCALE, INFEASIBILITYWEIGHT = 51, INTEGERTOLERANCE,
  INCREMENT, ALLOWABLEGAP, DJFIX = 81, GAPRATIO,
  TIGHTENFACTOR, LOGLEVEL = 101, SOLVERLOGLEVEL, MAXNODES,
  STRONGBRANCHING, MAXFACTOR, PERTVALUE, MAXITERATION,
  PRESOLVEPASS, IDIOT, SPRINT, OUTPUTFORMAT,
  SLPVALUE, PRESOLVEOPTIONS, PRINTOPTIONS, SPECIALOPTIONS,
  DIRECTION = 201, DUALPIVOT, SCALING, ERRORSALLOWED,
  KEEPNAMES, SPARSEFACTOR, PRIMALPIVOT, PRESOLVE,
  CRASH, BIASLU, PERTURBATION, MESSAGES,
  AUTOSCALE, CHOLESKY, KKT, BARRIERSCALE,
  GAMMA, CROSSOVER, PFI, ALGORITHM,
  NODESTRATEGY = 251, BRANCHSTRATEGY, ADDCUTSSTRATEGY, GOMORYCUTS,
  PROBINGCUTS, KNAPSACKCUTS, ODDHOLECUTS, ROUNDING,
  SOLVER, CLIQUECUTS, COSTSTRATEGY, FLOWCUTS,
  MIXEDCUTS, TWOMIRCUTS, PREPROCESS, DIRECTORY = 301,
  IMPORT, EXPORT, RESTORE, SAVE,
  DUALSIMPLEX, PRIMALSIMPLEX, MAXIMIZE, MINIMIZE,
  EXIT, STDIN, UNITTEST, NETLIB_DUAL,
  NETLIB_PRIMAL, SOLUTION, TIGHTEN, FAKEBOUND,
  HELP, PLUSMINUS, NETWORK, ALLSLACK,
  REVERSE, BARRIER, NETLIB_BARRIER, REALLY_SCALE,
  BASISIN, BASISOUT, SOLVECONTINUOUS, BAB,
  MIPLIB, CLEARCUTS, PRINTVERSION, OSLSTUFF = 401,
  CBCSTUFF, INVALID = 1000
}
 

Parameter codes.

More...

Enumeration Type Documentation

Parameter codes.

Parameter type ranges are allocated as follows

  • 1 -- 100 double parameters
  • 101 -- 200 integer parameters
  • 201 -- 250 string parameters
  • 251 -- 300 cuts etc(string but broken out for clarity)
  • 301 -- 400 `actions'

`Actions' do not necessarily invoke an immediate action; it's just that they don't fit neatly into the parameters array.

This coding scheme is in flux. NODESTRATEGY, BRANCHSTRATEGY, ADDCUTSSTRATEGY, CLEARCUTS, OSLSTUFF, CBCSTUFF are not used at present (03.10.24).

Enumerator:
GENERALQUERY 
FULLGENERALQUERY 
PRIMALTOLERANCE 
DUALTOLERANCE 
CUTOFF 
TIMELIMIT 
DUALBOUND 
PRIMALWEIGHT 
OBJSCALE 
RHSSCALE 
INFEASIBILITYWEIGHT 
INTEGERTOLERANCE 
INCREMENT 
ALLOWABLEGAP 
DJFIX 
GAPRATIO 
TIGHTENFACTOR 
LOGLEVEL 
SOLVERLOGLEVEL 
MAXNODES 
STRONGBRANCHING 
MAXFACTOR 
PERTVALUE 
MAXITERATION 
PRESOLVEPASS 
IDIOT 
SPRINT 
OUTPUTFORMAT 
SLPVALUE 
PRESOLVEOPTIONS 
PRINTOPTIONS 
SPECIALOPTIONS 
DIRECTION 
DUALPIVOT 
SCALING 
ERRORSALLOWED 
KEEPNAMES 
SPARSEFACTOR 
PRIMALPIVOT 
PRESOLVE 
CRASH 
BIASLU 
PERTURBATION 
MESSAGES 
AUTOSCALE 
CHOLESKY 
KKT 
BARRIERSCALE 
GAMMA 
CROSSOVER 
PFI 
ALGORITHM 
NODESTRATEGY 
BRANCHSTRATEGY 
ADDCUTSSTRATEGY 
GOMORYCUTS 
PROBINGCUTS 
KNAPSACKCUTS 
ODDHOLECUTS 
ROUNDING 
SOLVER 
CLIQUECUTS 
COSTSTRATEGY 
FLOWCUTS 
MIXEDCUTS 
TWOMIRCUTS 
PREPROCESS 
DIRECTORY 
IMPORT 
EXPORT 
RESTORE 
SAVE 
DUALSIMPLEX 
PRIMALSIMPLEX 
MAXIMIZE 
MINIMIZE 
EXIT 
STDIN 
UNITTEST 
NETLIB_DUAL 
NETLIB_PRIMAL 
SOLUTION 
TIGHTEN 
FAKEBOUND 
HELP 
PLUSMINUS 
NETWORK 
ALLSLACK 
REVERSE 
BARRIER 
NETLIB_BARRIER 
REALLY_SCALE 
BASISIN 
BASISOUT 
SOLVECONTINUOUS 
BAB 
MIPLIB 
CLEARCUTS 
PRINTVERSION 
OSLSTUFF 
CBCSTUFF 
INVALID 

Definition at line 29 of file CbcParam.hpp.


Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1