Clp 1.17.5
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions
CbcOrClpParam.hpp File Reference
#include "ClpConfig.h"
#include <vector>
#include <string>
+ Include dependency graph for CbcOrClpParam.hpp:

Go to the source code of this file.

Classes

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

Macros

#define CBCMAXPARAMETERS   250
 

Enumerations

enum  CbcOrClpParameterType {
  CBC_PARAM_GENERALQUERY = -100 , CBC_PARAM_FULLGENERALQUERY , CLP_PARAM_DBL_PRIMALTOLERANCE = 1 , CLP_PARAM_DBL_DUALTOLERANCE ,
  CLP_PARAM_DBL_TIMELIMIT , CLP_PARAM_DBL_DUALBOUND , CLP_PARAM_DBL_PRIMALWEIGHT , CLP_PARAM_DBL_OBJSCALE ,
  CLP_PARAM_DBL_RHSSCALE , CLP_PARAM_DBL_ZEROTOLERANCE , CLP_PARAM_DBL_PSI , CBC_PARAM_DBL_INFEASIBILITYWEIGHT = 51 ,
  CBC_PARAM_DBL_CUTOFF , CBC_PARAM_DBL_INTEGERTOLERANCE , CBC_PARAM_DBL_INCREMENT , CBC_PARAM_DBL_ALLOWABLEGAP ,
  CBC_PARAM_DBL_TIMELIMIT_BAB , CBC_PARAM_DBL_GAPRATIO , CBC_PARAM_DBL_DJFIX = 81 , CBC_PARAM_DBL_TIGHTENFACTOR ,
  CLP_PARAM_DBL_PRESOLVETOLERANCE , CLP_PARAM_DBL_OBJSCALE2 , CBC_PARAM_DBL_FAKEINCREMENT , CBC_PARAM_DBL_FAKECUTOFF ,
  CBC_PARAM_DBL_ARTIFICIALCOST , CBC_PARAM_DBL_DEXTRA3 , CBC_PARAM_DBL_SMALLBAB , CBC_PARAM_DBL_DEXTRA4 ,
  CBC_PARAM_DBL_DEXTRA5 , CLP_PARAM_INT_SOLVERLOGLEVEL = 101 , CLP_PARAM_INT_LOGLEVEL = 101 , CLP_PARAM_INT_MAXFACTOR ,
  CLP_PARAM_INT_PERTVALUE , CLP_PARAM_INT_MAXITERATION , CLP_PARAM_INT_PRESOLVEPASS , CLP_PARAM_INT_IDIOT ,
  CLP_PARAM_INT_SPRINT , CLP_PARAM_INT_OUTPUTFORMAT , CLP_PARAM_INT_SLPVALUE , CLP_PARAM_INT_PRESOLVEOPTIONS ,
  CLP_PARAM_INT_PRINTOPTIONS , CLP_PARAM_INT_SPECIALOPTIONS , CLP_PARAM_INT_SUBSTITUTION , CLP_PARAM_INT_DUALIZE ,
  CLP_PARAM_INT_VERBOSE , CLP_PARAM_INT_CPP , CLP_PARAM_INT_PROCESSTUNE , CLP_PARAM_INT_USESOLUTION ,
  CLP_PARAM_INT_RANDOMSEED , CLP_PARAM_INT_MORESPECIALOPTIONS , CLP_PARAM_INT_DECOMPOSE_BLOCKS , CLP_PARAM_INT_VECTOR_MODE ,
  CBC_PARAM_INT_STRONGBRANCHING = 151 , CBC_PARAM_INT_CUTDEPTH , CBC_PARAM_INT_MAXNODES , CBC_PARAM_INT_NUMBERBEFORE ,
  CBC_PARAM_INT_NUMBERANALYZE , CBC_PARAM_INT_MIPOPTIONS , CBC_PARAM_INT_MOREMIPOPTIONS , CBC_PARAM_INT_MAXHOTITS ,
  CBC_PARAM_INT_FPUMPITS , CBC_PARAM_INT_MAXSOLS , CBC_PARAM_INT_FPUMPTUNE , CBC_PARAM_INT_TESTOSI ,
  CBC_PARAM_INT_EXTRA1 , CBC_PARAM_INT_EXTRA2 , CBC_PARAM_INT_EXTRA3 , CBC_PARAM_INT_EXTRA4 ,
  CBC_PARAM_INT_DEPTHMINIBAB , CBC_PARAM_INT_CUTPASSINTREE , CBC_PARAM_INT_THREADS , CBC_PARAM_INT_CUTPASS ,
  CBC_PARAM_INT_VUBTRY , CBC_PARAM_INT_DENSE , CBC_PARAM_INT_EXPERIMENT , CBC_PARAM_INT_DIVEOPT ,
  CBC_PARAM_INT_DIVEOPTSOLVES , CBC_PARAM_INT_STRATEGY , CBC_PARAM_INT_SMALLFACT , CBC_PARAM_INT_HOPTIONS ,
  CBC_PARAM_INT_CUTLENGTH , CBC_PARAM_INT_FPUMPTUNE2 , CBC_PARAM_INT_MAXSAVEDSOLS , CBC_PARAM_INT_RANDOMSEED ,
  CBC_PARAM_INT_MULTIPLEROOTS , CBC_PARAM_INT_STRONG_STRATEGY , CBC_PARAM_INT_EXTRA_VARIABLES , CBC_PARAM_INT_MAX_SLOW_CUTS ,
  CBC_PARAM_INT_MOREMOREMIPOPTIONS , CLP_PARAM_STR_DIRECTION = 201 , CLP_PARAM_STR_DUALPIVOT , CLP_PARAM_STR_SCALING ,
  CLP_PARAM_STR_ERRORSALLOWED , CLP_PARAM_STR_KEEPNAMES , CLP_PARAM_STR_SPARSEFACTOR , CLP_PARAM_STR_PRIMALPIVOT ,
  CLP_PARAM_STR_PRESOLVE , CLP_PARAM_STR_CRASH , CLP_PARAM_STR_BIASLU , CLP_PARAM_STR_PERTURBATION ,
  CLP_PARAM_STR_MESSAGES , CLP_PARAM_STR_AUTOSCALE , CLP_PARAM_STR_CHOLESKY , CLP_PARAM_STR_KKT ,
  CLP_PARAM_STR_BARRIERSCALE , CLP_PARAM_STR_GAMMA , CLP_PARAM_STR_CROSSOVER , CLP_PARAM_STR_PFI ,
  CLP_PARAM_STR_INTPRINT , CLP_PARAM_STR_VECTOR , CLP_PARAM_STR_FACTORIZATION , CLP_PARAM_STR_ALLCOMMANDS ,
  CLP_PARAM_STR_TIME_MODE , CLP_PARAM_STR_ABCWANTED , CLP_PARAM_STR_BUFFER_MODE , CBC_PARAM_STR_NODESTRATEGY = 301 ,
  CBC_PARAM_STR_BRANCHSTRATEGY , CBC_PARAM_STR_CUTSSTRATEGY , CBC_PARAM_STR_HEURISTICSTRATEGY , CBC_PARAM_STR_GOMORYCUTS ,
  CBC_PARAM_STR_PROBINGCUTS , CBC_PARAM_STR_KNAPSACKCUTS , CBC_PARAM_STR_REDSPLITCUTS , CBC_PARAM_STR_ROUNDING ,
  CBC_PARAM_STR_SOLVER , CBC_PARAM_STR_CLIQUECUTS , CBC_PARAM_STR_COSTSTRATEGY , CBC_PARAM_STR_FLOWCUTS ,
  CBC_PARAM_STR_MIXEDCUTS , CBC_PARAM_STR_TWOMIRCUTS , CBC_PARAM_STR_PREPROCESS , CBC_PARAM_STR_FPUMP ,
  CBC_PARAM_STR_GREEDY , CBC_PARAM_STR_COMBINE , CBC_PARAM_STR_PROXIMITY , CBC_PARAM_STR_LOCALTREE ,
  CBC_PARAM_STR_SOS , CBC_PARAM_STR_LANDPCUTS , CBC_PARAM_STR_RINS , CBC_PARAM_STR_RESIDCUTS ,
  CBC_PARAM_STR_RENS , CBC_PARAM_STR_DIVINGS , CBC_PARAM_STR_DIVINGC , CBC_PARAM_STR_DIVINGF ,
  CBC_PARAM_STR_DIVINGG , CBC_PARAM_STR_DIVINGL , CBC_PARAM_STR_DIVINGP , CBC_PARAM_STR_DIVINGV ,
  CBC_PARAM_STR_DINS , CBC_PARAM_STR_PIVOTANDFIX , CBC_PARAM_STR_RANDROUND , CBC_PARAM_STR_NAIVE ,
  CBC_PARAM_STR_ZEROHALFCUTS , CBC_PARAM_STR_CPX , CBC_PARAM_STR_CROSSOVER2 , CBC_PARAM_STR_PIVOTANDCOMPLEMENT ,
  CBC_PARAM_STR_VND , CBC_PARAM_STR_LAGOMORYCUTS , CBC_PARAM_STR_LATWOMIRCUTS , CBC_PARAM_STR_REDSPLIT2CUTS ,
  CBC_PARAM_STR_GMICUTS , CBC_PARAM_STR_CUTOFF_CONSTRAINT , CBC_PARAM_STR_DW , CBC_PARAM_STR_ORBITAL ,
  CBC_PARAM_STR_PREPROCNAMES , CBC_PARAM_STR_SOSPRIORITIZE , CLP_PARAM_ACTION_DIRECTORY = 401 , CLP_PARAM_ACTION_DIRSAMPLE ,
  CLP_PARAM_ACTION_DIRNETLIB , CBC_PARAM_ACTION_DIRMIPLIB , CLP_PARAM_ACTION_IMPORT , CLP_PARAM_ACTION_EXPORT ,
  CLP_PARAM_ACTION_RESTORE , CLP_PARAM_ACTION_SAVE , CLP_PARAM_ACTION_DUALSIMPLEX , CLP_PARAM_ACTION_PRIMALSIMPLEX ,
  CLP_PARAM_ACTION_EITHERSIMPLEX , CLP_PARAM_ACTION_MAXIMIZE , CLP_PARAM_ACTION_MINIMIZE , CLP_PARAM_ACTION_EXIT ,
  CLP_PARAM_ACTION_STDIN , CLP_PARAM_ACTION_UNITTEST , CLP_PARAM_ACTION_NETLIB_EITHER , CLP_PARAM_ACTION_NETLIB_DUAL ,
  CLP_PARAM_ACTION_NETLIB_PRIMAL , CLP_PARAM_ACTION_SOLUTION , CLP_PARAM_ACTION_SAVESOL , CLP_PARAM_ACTION_TIGHTEN ,
  CLP_PARAM_ACTION_FAKEBOUND , CLP_PARAM_ACTION_HELP , CLP_PARAM_ACTION_PLUSMINUS , CLP_PARAM_ACTION_NETWORK ,
  CLP_PARAM_ACTION_ALLSLACK , CLP_PARAM_ACTION_REVERSE , CLP_PARAM_ACTION_BARRIER , CLP_PARAM_ACTION_NETLIB_BARRIER ,
  CLP_PARAM_ACTION_NETLIB_TUNE , CLP_PARAM_ACTION_REALLY_SCALE , CLP_PARAM_ACTION_BASISIN , CLP_PARAM_ACTION_BASISOUT ,
  CLP_PARAM_ACTION_SOLVECONTINUOUS , CLP_PARAM_ACTION_CLEARCUTS , CLP_PARAM_ACTION_VERSION , CLP_PARAM_ACTION_STATISTICS ,
  CLP_PARAM_ACTION_DEBUG , CLP_PARAM_ACTION_DUMMY , CLP_PARAM_ACTION_PRINTMASK , CLP_PARAM_ACTION_OUTDUPROWS ,
  CLP_PARAM_ACTION_USERCLP , CLP_PARAM_ACTION_MODELIN , CLP_PARAM_ACTION_CSVSTATISTICS , CLP_PARAM_ACTION_STOREDFILE ,
  CLP_PARAM_ACTION_ENVIRONMENT , CLP_PARAM_ACTION_PARAMETRICS , CLP_PARAM_ACTION_GMPL_SOLUTION , CLP_PARAM_ACTION_RESTORESOL ,
  CLP_PARAM_ACTION_GUESS , CBC_PARAM_ACTION_BAB = 501 , CBC_PARAM_ACTION_MIPLIB , CBC_PARAM_ACTION_STRENGTHEN ,
  CBC_PARAM_ACTION_PRIORITYIN , CBC_PARAM_ACTION_MIPSTART , CBC_PARAM_ACTION_USERCBC , CBC_PARAM_ACTION_DOHEURISTIC ,
  CLP_PARAM_ACTION_NEXTBESTSOLUTION , CBC_PARAM_NOTUSED_OSLSTUFF = 601 , CBC_PARAM_NOTUSED_CBCSTUFF , CBC_PARAM_NOTUSED_INVALID = 1000
}
 Parameter codes. More...
 

Functions

std::string CoinReadNextField ()
 Simple read stuff.
 
std::string CoinReadGetCommand (int argc, const char *argv[])
 
std::string CoinReadGetString (int argc, const char *argv[])
 
int CoinReadGetIntField (int argc, const char *argv[], int *valid)
 
double CoinReadGetDoubleField (int argc, const char *argv[], int *valid)
 
void CoinReadPrintit (const char *input)
 
void setCbcOrClpPrinting (bool yesNo)
 
void establishParams (std::vector< CbcOrClpParam > &params)
 
int whichParam (const CbcOrClpParameterType &name, const std::vector< CbcOrClpParam > &parameters)
 
void saveSolution (const ClpSimplex *lpSolver, std::string fileName)
 
void restoreSolution (ClpSimplex *lpSolver, std::string fileName, int mode)
 

Macro Definition Documentation

◆ CBCMAXPARAMETERS

#define CBCMAXPARAMETERS   250

Definition at line 570 of file CbcOrClpParam.hpp.

Enumeration Type Documentation

◆ CbcOrClpParameterType

Parameter codes.

Parameter type ranges are allocated as follows

  • 1 – 100 double parameters
  • 101 – 200 integer parameters
  • 201 – 300 Clp string parameters
  • 301 – 400 Cbc string parameters
  • 401 – 500 (mostly) Clp actions
  • 501 – 600 (mostly) Cbc 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.

Enumerator
CBC_PARAM_GENERALQUERY 
CBC_PARAM_FULLGENERALQUERY 
CLP_PARAM_DBL_PRIMALTOLERANCE 
CLP_PARAM_DBL_DUALTOLERANCE 
CLP_PARAM_DBL_TIMELIMIT 
CLP_PARAM_DBL_DUALBOUND 
CLP_PARAM_DBL_PRIMALWEIGHT 
CLP_PARAM_DBL_OBJSCALE 
CLP_PARAM_DBL_RHSSCALE 
CLP_PARAM_DBL_ZEROTOLERANCE 
CLP_PARAM_DBL_PSI 
CBC_PARAM_DBL_INFEASIBILITYWEIGHT 
CBC_PARAM_DBL_CUTOFF 
CBC_PARAM_DBL_INTEGERTOLERANCE 
CBC_PARAM_DBL_INCREMENT 
CBC_PARAM_DBL_ALLOWABLEGAP 
CBC_PARAM_DBL_TIMELIMIT_BAB 
CBC_PARAM_DBL_GAPRATIO 
CBC_PARAM_DBL_DJFIX 
CBC_PARAM_DBL_TIGHTENFACTOR 
CLP_PARAM_DBL_PRESOLVETOLERANCE 
CLP_PARAM_DBL_OBJSCALE2 
CBC_PARAM_DBL_FAKEINCREMENT 
CBC_PARAM_DBL_FAKECUTOFF 
CBC_PARAM_DBL_ARTIFICIALCOST 
CBC_PARAM_DBL_DEXTRA3 
CBC_PARAM_DBL_SMALLBAB 
CBC_PARAM_DBL_DEXTRA4 
CBC_PARAM_DBL_DEXTRA5 
CLP_PARAM_INT_SOLVERLOGLEVEL 
CLP_PARAM_INT_LOGLEVEL 
CLP_PARAM_INT_MAXFACTOR 
CLP_PARAM_INT_PERTVALUE 
CLP_PARAM_INT_MAXITERATION 
CLP_PARAM_INT_PRESOLVEPASS 
CLP_PARAM_INT_IDIOT 
CLP_PARAM_INT_SPRINT 
CLP_PARAM_INT_OUTPUTFORMAT 
CLP_PARAM_INT_SLPVALUE 
CLP_PARAM_INT_PRESOLVEOPTIONS 
CLP_PARAM_INT_PRINTOPTIONS 
CLP_PARAM_INT_SPECIALOPTIONS 
CLP_PARAM_INT_SUBSTITUTION 
CLP_PARAM_INT_DUALIZE 
CLP_PARAM_INT_VERBOSE 
CLP_PARAM_INT_CPP 
CLP_PARAM_INT_PROCESSTUNE 
CLP_PARAM_INT_USESOLUTION 
CLP_PARAM_INT_RANDOMSEED 
CLP_PARAM_INT_MORESPECIALOPTIONS 
CLP_PARAM_INT_DECOMPOSE_BLOCKS 
CLP_PARAM_INT_VECTOR_MODE 
CBC_PARAM_INT_STRONGBRANCHING 
CBC_PARAM_INT_CUTDEPTH 
CBC_PARAM_INT_MAXNODES 
CBC_PARAM_INT_NUMBERBEFORE 
CBC_PARAM_INT_NUMBERANALYZE 
CBC_PARAM_INT_MIPOPTIONS 
CBC_PARAM_INT_MOREMIPOPTIONS 
CBC_PARAM_INT_MAXHOTITS 
CBC_PARAM_INT_FPUMPITS 
CBC_PARAM_INT_MAXSOLS 
CBC_PARAM_INT_FPUMPTUNE 
CBC_PARAM_INT_TESTOSI 
CBC_PARAM_INT_EXTRA1 
CBC_PARAM_INT_EXTRA2 
CBC_PARAM_INT_EXTRA3 
CBC_PARAM_INT_EXTRA4 
CBC_PARAM_INT_DEPTHMINIBAB 
CBC_PARAM_INT_CUTPASSINTREE 
CBC_PARAM_INT_THREADS 
CBC_PARAM_INT_CUTPASS 
CBC_PARAM_INT_VUBTRY 
CBC_PARAM_INT_DENSE 
CBC_PARAM_INT_EXPERIMENT 
CBC_PARAM_INT_DIVEOPT 
CBC_PARAM_INT_DIVEOPTSOLVES 
CBC_PARAM_INT_STRATEGY 
CBC_PARAM_INT_SMALLFACT 
CBC_PARAM_INT_HOPTIONS 
CBC_PARAM_INT_CUTLENGTH 
CBC_PARAM_INT_FPUMPTUNE2 
CBC_PARAM_INT_MAXSAVEDSOLS 
CBC_PARAM_INT_RANDOMSEED 
CBC_PARAM_INT_MULTIPLEROOTS 
CBC_PARAM_INT_STRONG_STRATEGY 
CBC_PARAM_INT_EXTRA_VARIABLES 
CBC_PARAM_INT_MAX_SLOW_CUTS 
CBC_PARAM_INT_MOREMOREMIPOPTIONS 
CLP_PARAM_STR_DIRECTION 
CLP_PARAM_STR_DUALPIVOT 
CLP_PARAM_STR_SCALING 
CLP_PARAM_STR_ERRORSALLOWED 
CLP_PARAM_STR_KEEPNAMES 
CLP_PARAM_STR_SPARSEFACTOR 
CLP_PARAM_STR_PRIMALPIVOT 
CLP_PARAM_STR_PRESOLVE 
CLP_PARAM_STR_CRASH 
CLP_PARAM_STR_BIASLU 
CLP_PARAM_STR_PERTURBATION 
CLP_PARAM_STR_MESSAGES 
CLP_PARAM_STR_AUTOSCALE 
CLP_PARAM_STR_CHOLESKY 
CLP_PARAM_STR_KKT 
CLP_PARAM_STR_BARRIERSCALE 
CLP_PARAM_STR_GAMMA 
CLP_PARAM_STR_CROSSOVER 
CLP_PARAM_STR_PFI 
CLP_PARAM_STR_INTPRINT 
CLP_PARAM_STR_VECTOR 
CLP_PARAM_STR_FACTORIZATION 
CLP_PARAM_STR_ALLCOMMANDS 
CLP_PARAM_STR_TIME_MODE 
CLP_PARAM_STR_ABCWANTED 
CLP_PARAM_STR_BUFFER_MODE 
CBC_PARAM_STR_NODESTRATEGY 
CBC_PARAM_STR_BRANCHSTRATEGY 
CBC_PARAM_STR_CUTSSTRATEGY 
CBC_PARAM_STR_HEURISTICSTRATEGY 
CBC_PARAM_STR_GOMORYCUTS 
CBC_PARAM_STR_PROBINGCUTS 
CBC_PARAM_STR_KNAPSACKCUTS 
CBC_PARAM_STR_REDSPLITCUTS 
CBC_PARAM_STR_ROUNDING 
CBC_PARAM_STR_SOLVER 
CBC_PARAM_STR_CLIQUECUTS 
CBC_PARAM_STR_COSTSTRATEGY 
CBC_PARAM_STR_FLOWCUTS 
CBC_PARAM_STR_MIXEDCUTS 
CBC_PARAM_STR_TWOMIRCUTS 
CBC_PARAM_STR_PREPROCESS 
CBC_PARAM_STR_FPUMP 
CBC_PARAM_STR_GREEDY 
CBC_PARAM_STR_COMBINE 
CBC_PARAM_STR_PROXIMITY 
CBC_PARAM_STR_LOCALTREE 
CBC_PARAM_STR_SOS 
CBC_PARAM_STR_LANDPCUTS 
CBC_PARAM_STR_RINS 
CBC_PARAM_STR_RESIDCUTS 
CBC_PARAM_STR_RENS 
CBC_PARAM_STR_DIVINGS 
CBC_PARAM_STR_DIVINGC 
CBC_PARAM_STR_DIVINGF 
CBC_PARAM_STR_DIVINGG 
CBC_PARAM_STR_DIVINGL 
CBC_PARAM_STR_DIVINGP 
CBC_PARAM_STR_DIVINGV 
CBC_PARAM_STR_DINS 
CBC_PARAM_STR_PIVOTANDFIX 
CBC_PARAM_STR_RANDROUND 
CBC_PARAM_STR_NAIVE 
CBC_PARAM_STR_ZEROHALFCUTS 
CBC_PARAM_STR_CPX 
CBC_PARAM_STR_CROSSOVER2 
CBC_PARAM_STR_PIVOTANDCOMPLEMENT 
CBC_PARAM_STR_VND 
CBC_PARAM_STR_LAGOMORYCUTS 
CBC_PARAM_STR_LATWOMIRCUTS 
CBC_PARAM_STR_REDSPLIT2CUTS 
CBC_PARAM_STR_GMICUTS 
CBC_PARAM_STR_CUTOFF_CONSTRAINT 
CBC_PARAM_STR_DW 
CBC_PARAM_STR_ORBITAL 
CBC_PARAM_STR_PREPROCNAMES 
CBC_PARAM_STR_SOSPRIORITIZE 
CLP_PARAM_ACTION_DIRECTORY 
CLP_PARAM_ACTION_DIRSAMPLE 
CLP_PARAM_ACTION_DIRNETLIB 
CBC_PARAM_ACTION_DIRMIPLIB 
CLP_PARAM_ACTION_IMPORT 
CLP_PARAM_ACTION_EXPORT 
CLP_PARAM_ACTION_RESTORE 
CLP_PARAM_ACTION_SAVE 
CLP_PARAM_ACTION_DUALSIMPLEX 
CLP_PARAM_ACTION_PRIMALSIMPLEX 
CLP_PARAM_ACTION_EITHERSIMPLEX 
CLP_PARAM_ACTION_MAXIMIZE 
CLP_PARAM_ACTION_MINIMIZE 
CLP_PARAM_ACTION_EXIT 
CLP_PARAM_ACTION_STDIN 
CLP_PARAM_ACTION_UNITTEST 
CLP_PARAM_ACTION_NETLIB_EITHER 
CLP_PARAM_ACTION_NETLIB_DUAL 
CLP_PARAM_ACTION_NETLIB_PRIMAL 
CLP_PARAM_ACTION_SOLUTION 
CLP_PARAM_ACTION_SAVESOL 
CLP_PARAM_ACTION_TIGHTEN 
CLP_PARAM_ACTION_FAKEBOUND 
CLP_PARAM_ACTION_HELP 
CLP_PARAM_ACTION_PLUSMINUS 
CLP_PARAM_ACTION_NETWORK 
CLP_PARAM_ACTION_ALLSLACK 
CLP_PARAM_ACTION_REVERSE 
CLP_PARAM_ACTION_BARRIER 
CLP_PARAM_ACTION_NETLIB_BARRIER 
CLP_PARAM_ACTION_NETLIB_TUNE 
CLP_PARAM_ACTION_REALLY_SCALE 
CLP_PARAM_ACTION_BASISIN 
CLP_PARAM_ACTION_BASISOUT 
CLP_PARAM_ACTION_SOLVECONTINUOUS 
CLP_PARAM_ACTION_CLEARCUTS 
CLP_PARAM_ACTION_VERSION 
CLP_PARAM_ACTION_STATISTICS 
CLP_PARAM_ACTION_DEBUG 
CLP_PARAM_ACTION_DUMMY 
CLP_PARAM_ACTION_PRINTMASK 
CLP_PARAM_ACTION_OUTDUPROWS 
CLP_PARAM_ACTION_USERCLP 
CLP_PARAM_ACTION_MODELIN 
CLP_PARAM_ACTION_CSVSTATISTICS 
CLP_PARAM_ACTION_STOREDFILE 
CLP_PARAM_ACTION_ENVIRONMENT 
CLP_PARAM_ACTION_PARAMETRICS 
CLP_PARAM_ACTION_GMPL_SOLUTION 
CLP_PARAM_ACTION_RESTORESOL 
CLP_PARAM_ACTION_GUESS 
CBC_PARAM_ACTION_BAB 
CBC_PARAM_ACTION_MIPLIB 
CBC_PARAM_ACTION_STRENGTHEN 
CBC_PARAM_ACTION_PRIORITYIN 
CBC_PARAM_ACTION_MIPSTART 
CBC_PARAM_ACTION_USERCBC 
CBC_PARAM_ACTION_DOHEURISTIC 
CLP_PARAM_ACTION_NEXTBESTSOLUTION 
CBC_PARAM_NOTUSED_OSLSTUFF 
CBC_PARAM_NOTUSED_CBCSTUFF 
CBC_PARAM_NOTUSED_INVALID 

Definition at line 48 of file CbcOrClpParam.hpp.

Function Documentation

◆ CoinReadNextField()

std::string CoinReadNextField ( )

Simple read stuff.

◆ CoinReadGetCommand()

std::string CoinReadGetCommand ( int  argc,
const char *  argv[] 
)

◆ CoinReadGetString()

std::string CoinReadGetString ( int  argc,
const char *  argv[] 
)

◆ CoinReadGetIntField()

int CoinReadGetIntField ( int  argc,
const char *  argv[],
int *  valid 
)

◆ CoinReadGetDoubleField()

double CoinReadGetDoubleField ( int  argc,
const char *  argv[],
int *  valid 
)

◆ CoinReadPrintit()

void CoinReadPrintit ( const char *  input)

◆ setCbcOrClpPrinting()

void setCbcOrClpPrinting ( bool  yesNo)

◆ establishParams()

void establishParams ( std::vector< CbcOrClpParam > &  params)

◆ whichParam()

int whichParam ( const CbcOrClpParameterType name,
const std::vector< CbcOrClpParam > &  parameters 
)

◆ saveSolution()

void saveSolution ( const ClpSimplex lpSolver,
std::string  fileName 
)

◆ restoreSolution()

void restoreSolution ( ClpSimplex lpSolver,
std::string  fileName,
int  mode 
)