Clp  1.16.11
CbcOrClpParam.hpp
Go to the documentation of this file.
1 
2 /* $Id: CbcOrClpParam.hpp 2175 2015-10-06 08:56:43Z forrest $ */
3 // Copyright (C) 2002, International Business Machines
4 // Corporation and others. All Rights Reserved.
5 // This code is licensed under the terms of the Eclipse Public License (EPL).
6 
7 #ifdef USE_CBCCONFIG
8 # include "CbcConfig.h"
9 #else
10 # include "ClpConfig.h"
11 #endif
12 
13 #ifndef CbcOrClpParam_H
14 #define CbcOrClpParam_H
15 
27 class OsiSolverInterface;
28 class CbcModel;
29 class ClpSimplex;
48 
49 {
52 
61 
69 
81 
83 #ifndef COIN_HAS_CBC
85 #endif
106 
137 #ifdef COIN_HAS_CBC
139 #endif
147 
174 
224 
275 
284 
287 
289 } ;
290 #include <vector>
291 #include <string>
292 
294 
296 public:
299  CbcOrClpParam ( );
301  CbcOrClpParam (std::string name, std::string help,
302  double lower, double upper, CbcOrClpParameterType type, int display = 2);
303  CbcOrClpParam (std::string name, std::string help,
304  int lower, int upper, CbcOrClpParameterType type, int display = 2);
305  // Other strings will be added by insert
306  CbcOrClpParam (std::string name, std::string help, std::string firstValue,
307  CbcOrClpParameterType type, int whereUsed = 7, int display = 2);
308  // Action
309  CbcOrClpParam (std::string name, std::string help,
310  CbcOrClpParameterType type, int whereUsed = 7, int display = 2);
318 
321  void append(std::string keyWord);
324  void addHelp(std::string keyWord);
326  inline std::string name( ) const {
327  return name_;
328  }
330  inline std::string shortHelp( ) const {
331  return shortHelp_;
332  }
334  int setDoubleParameter(CbcModel & model, double value) ;
336  const char * setDoubleParameterWithMessage ( CbcModel & model, double value , int & returnCode);
338  double doubleParameter(CbcModel & model) const;
340  int setIntParameter(CbcModel & model, int value) ;
342  const char * setIntParameterWithMessage ( CbcModel & model, int value , int & returnCode);
344  int intParameter(CbcModel & model) const;
346  int setDoubleParameter(ClpSimplex * model, double value) ;
348  double doubleParameter(ClpSimplex * model) const;
350  const char * setDoubleParameterWithMessage ( ClpSimplex * model, double value , int & returnCode);
352  int setIntParameter(ClpSimplex * model, int value) ;
354  const char * setIntParameterWithMessage ( ClpSimplex * model, int value , int & returnCode);
356  int intParameter(ClpSimplex * model) const;
358  int setDoubleParameter(OsiSolverInterface * model, double value) ;
360  const char * setDoubleParameterWithMessage ( OsiSolverInterface * model, double value , int & returnCode);
362  double doubleParameter(OsiSolverInterface * model) const;
364  int setIntParameter(OsiSolverInterface * model, int value) ;
366  const char * setIntParameterWithMessage ( OsiSolverInterface * model, int value , int & returnCode);
368  int intParameter(OsiSolverInterface * model) const;
370  int checkDoubleParameter(double value) const;
372  std::string matchName ( ) const;
374  int lengthMatchName ( ) const;
376  int parameterOption ( std::string check ) const;
378  void printOptions ( ) const;
380  inline std::string currentOption ( ) const {
381  return definedKeyWords_[currentKeyWord_];
382  }
384  void setCurrentOption ( int value , bool printIt = false);
386  const char * setCurrentOptionWithMessage ( int value );
388  void setCurrentOption (const std::string value );
390  const char * setCurrentOptionWithMessage (const std::string value );
392  int currentOptionAsInteger ( ) const ;
397  int currentOptionAsInteger ( int & fakeInteger ) const;
399  void setIntValue ( int value );
401  const char * setIntValueWithMessage ( int value );
402  inline int intValue () const {
403  return intValue_;
404  }
406  void setDoubleValue ( double value );
408  const char * setDoubleValueWithMessage ( double value );
409  inline double doubleValue () const {
410  return doubleValue_;
411  }
413  void setStringValue ( std::string value );
414  inline std::string stringValue () const {
415  return stringValue_;
416  }
418  int matches (std::string input) const;
420  inline CbcOrClpParameterType type() const {
421  return type_;
422  }
424  inline int displayThis() const {
425  return display_;
426  }
428  inline void setLonghelp(const std::string help) {
429  longHelp_ = help;
430  }
432  void printLongHelp() const;
434  void printString() const;
440  inline int whereUsed() const {
441  return whereUsed_;
442  }
444  inline int fakeKeyWord() const
445  { return fakeKeyWord_;}
447  inline void setFakeKeyWord(int value, int fakeValue)
448  { fakeKeyWord_ = value; fakeValue_ = fakeValue;}
450  void setFakeKeyWord(int fakeValue);
451 
452 private:
454  void gutsOfConstructor();
456 private:
458 
463  // Type see CbcOrClpParameterType
464  CbcOrClpParameterType type_;
466  double lowerDoubleValue_;
467  double upperDoubleValue_;
469  int lowerIntValue_;
470  int upperIntValue_;
471  // Length of name
472  unsigned int lengthName_;
473  // Minimum match
474  unsigned int lengthMatch_;
476  std::vector<std::string> definedKeyWords_;
478  std::string name_;
480  std::string shortHelp_;
482  std::string longHelp_;
484  CbcOrClpParameterType action_;
486  int currentKeyWord_;
488  int display_;
490  int intValue_;
492  double doubleValue_;
494  std::string stringValue_;
500  int whereUsed_;
505  int fakeKeyWord_;
507  int fakeValue_;
509 };
511 std::string CoinReadNextField();
512 
513 std::string CoinReadGetCommand(int argc, const char *argv[]);
514 std::string CoinReadGetString(int argc, const char *argv[]);
515 // valid 0 - okay, 1 bad, 2 not there
516 int CoinReadGetIntField(int argc, const char *argv[], int * valid);
517 double CoinReadGetDoubleField(int argc, const char *argv[], int * valid);
518 void CoinReadPrintit(const char * input);
519 void setCbcOrClpPrinting(bool yesNo);
520 #define CBCMAXPARAMETERS 250
521 /*
522  Subroutine to establish the cbc parameter array. See the description of
523  class CbcOrClpParam for details. Pulled from C..Main() for clarity.
524 */
525 void establishParams (int &numberParameters, CbcOrClpParam *const parameters);
526 // Given a parameter type - returns its number in list
528  int numberParameters, CbcOrClpParam *const parameters);
529 // Dump/restore a solution to file
530 void saveSolution(const ClpSimplex * lpSolver, std::string fileName);
531 void restoreSolution(ClpSimplex * lpSolver, std::string fileName, int mode);
532 #endif /* CbcOrClpParam_H */
ClpSimplex
This solves LPs using the simplex method.
Definition: ClpSimplex.hpp:70
CBC_PARAM_STR_NODESTRATEGY
@ CBC_PARAM_STR_NODESTRATEGY
Definition: CbcOrClpParam.hpp:175
CBC_PARAM_STR_LANDPCUTS
@ CBC_PARAM_STR_LANDPCUTS
Definition: CbcOrClpParam.hpp:197
CbcOrClpParam::setDoubleParameter
int setDoubleParameter(OsiSolverInterface *model, double value)
Sets a double parameter (nonzero code if error)
CLP_PARAM_STR_FACTORIZATION
@ CLP_PARAM_STR_FACTORIZATION
Definition: CbcOrClpParam.hpp:169
CBC_PARAM_STR_KNAPSACKCUTS
@ CBC_PARAM_STR_KNAPSACKCUTS
Definition: CbcOrClpParam.hpp:181
CbcOrClpParam::name
std::string name() const
Returns name.
Definition: CbcOrClpParam.hpp:326
CBC_PARAM_INT_NUMBERANALYZE
@ CBC_PARAM_INT_NUMBERANALYZE
Definition: CbcOrClpParam.hpp:111
CLP_PARAM_INT_MAXITERATION
@ CLP_PARAM_INT_MAXITERATION
Definition: CbcOrClpParam.hpp:88
CBC_PARAM_NOTUSED_CBCSTUFF
@ CBC_PARAM_NOTUSED_CBCSTUFF
Definition: CbcOrClpParam.hpp:286
CBC_PARAM_NOTUSED_OSLSTUFF
@ CBC_PARAM_NOTUSED_OSLSTUFF
Definition: CbcOrClpParam.hpp:285
CBC_PARAM_STR_RESIDCUTS
@ CBC_PARAM_STR_RESIDCUTS
Definition: CbcOrClpParam.hpp:199
CoinReadGetIntField
int CoinReadGetIntField(int argc, const char *argv[], int *valid)
CBC_PARAM_STR_GOMORYCUTS
@ CBC_PARAM_STR_GOMORYCUTS
Definition: CbcOrClpParam.hpp:179
CbcOrClpParam::operator=
CbcOrClpParam & operator=(const CbcOrClpParam &rhs)
Assignment operator. This copies the data.
CLP_PARAM_ACTION_REVERSE
@ CLP_PARAM_ACTION_REVERSE
Definition: CbcOrClpParam.hpp:252
CLP_PARAM_ACTION_RESTORE
@ CLP_PARAM_ACTION_RESTORE
Definition: CbcOrClpParam.hpp:231
CBC_PARAM_STR_CPX
@ CBC_PARAM_STR_CPX
Definition: CbcOrClpParam.hpp:213
CLP_PARAM_STR_ALLCOMMANDS
@ CLP_PARAM_STR_ALLCOMMANDS
Definition: CbcOrClpParam.hpp:170
CLP_PARAM_ACTION_SAVESOL
@ CLP_PARAM_ACTION_SAVESOL
Definition: CbcOrClpParam.hpp:245
CBC_PARAM_STR_DIVINGP
@ CBC_PARAM_STR_DIVINGP
Definition: CbcOrClpParam.hpp:206
CBC_PARAM_GENERALQUERY
@ CBC_PARAM_GENERALQUERY
Definition: CbcOrClpParam.hpp:50
CLP_PARAM_INT_RANDOMSEED
@ CLP_PARAM_INT_RANDOMSEED
Definition: CbcOrClpParam.hpp:103
CBC_PARAM_INT_STRONG_STRATEGY
@ CBC_PARAM_INT_STRONG_STRATEGY
Definition: CbcOrClpParam.hpp:143
CbcOrClpParam::intParameter
int intParameter(OsiSolverInterface *model) const
Gets a int parameter.
CLP_PARAM_ACTION_BASISOUT
@ CLP_PARAM_ACTION_BASISOUT
Definition: CbcOrClpParam.hpp:258
CLP_PARAM_DBL_DUALBOUND
@ CLP_PARAM_DBL_DUALBOUND
Definition: CbcOrClpParam.hpp:56
CBC_PARAM_INT_STRATEGY
@ CBC_PARAM_INT_STRATEGY
Definition: CbcOrClpParam.hpp:132
CLP_PARAM_INT_DUALIZE
@ CLP_PARAM_INT_DUALIZE
Definition: CbcOrClpParam.hpp:98
CLP_PARAM_STR_KEEPNAMES
@ CLP_PARAM_STR_KEEPNAMES
Definition: CbcOrClpParam.hpp:152
CoinReadGetDoubleField
double CoinReadGetDoubleField(int argc, const char *argv[], int *valid)
CBC_PARAM_INT_DENSE
@ CBC_PARAM_INT_DENSE
Definition: CbcOrClpParam.hpp:128
CLP_PARAM_STR_SCALING
@ CLP_PARAM_STR_SCALING
Definition: CbcOrClpParam.hpp:150
CBC_PARAM_INT_HOPTIONS
@ CBC_PARAM_INT_HOPTIONS
Definition: CbcOrClpParam.hpp:134
CBC_PARAM_INT_VUBTRY
@ CBC_PARAM_INT_VUBTRY
Definition: CbcOrClpParam.hpp:127
CBC_PARAM_INT_EXPERIMENT
@ CBC_PARAM_INT_EXPERIMENT
Definition: CbcOrClpParam.hpp:129
CBC_PARAM_STR_CROSSOVER2
@ CBC_PARAM_STR_CROSSOVER2
Definition: CbcOrClpParam.hpp:214
CbcOrClpParam::doubleParameter
double doubleParameter(OsiSolverInterface *model) const
Gets a double parameter.
CBC_PARAM_DBL_DEXTRA4
@ CBC_PARAM_DBL_DEXTRA4
Definition: CbcOrClpParam.hpp:79
CbcOrClpParam::~CbcOrClpParam
~CbcOrClpParam()
Destructor.
CbcOrClpParam::currentOptionAsInteger
int currentOptionAsInteger(int &fakeInteger) const
Returns current parameter option position but if fake keyword returns a fake value and sets fakeInteg...
CbcOrClpParam::shortHelp
std::string shortHelp() const
Returns short help.
Definition: CbcOrClpParam.hpp:330
CBC_PARAM_STR_DIVINGG
@ CBC_PARAM_STR_DIVINGG
Definition: CbcOrClpParam.hpp:204
CBC_PARAM_DBL_CUTOFF
@ CBC_PARAM_DBL_CUTOFF
Definition: CbcOrClpParam.hpp:63
CLP_PARAM_ACTION_NETLIB_PRIMAL
@ CLP_PARAM_ACTION_NETLIB_PRIMAL
Definition: CbcOrClpParam.hpp:243
CBC_PARAM_INT_MAX_SLOW_CUTS
@ CBC_PARAM_INT_MAX_SLOW_CUTS
Definition: CbcOrClpParam.hpp:145
CbcOrClpParam::doubleParameter
double doubleParameter(ClpSimplex *model) const
Gets a double parameter.
CBC_PARAM_STR_CUTOFF_CONSTRAINT
@ CBC_PARAM_STR_CUTOFF_CONSTRAINT
Definition: CbcOrClpParam.hpp:221
CLP_PARAM_ACTION_OUTDUPROWS
@ CLP_PARAM_ACTION_OUTDUPROWS
Definition: CbcOrClpParam.hpp:266
CBC_PARAM_INT_DIVEOPT
@ CBC_PARAM_INT_DIVEOPT
Definition: CbcOrClpParam.hpp:130
CLP_PARAM_ACTION_SOLVECONTINUOUS
@ CLP_PARAM_ACTION_SOLVECONTINUOUS
Definition: CbcOrClpParam.hpp:259
CBC_PARAM_STR_CLIQUECUTS
@ CBC_PARAM_STR_CLIQUECUTS
Definition: CbcOrClpParam.hpp:185
CLP_PARAM_ACTION_MINIMIZE
@ CLP_PARAM_ACTION_MINIMIZE
Definition: CbcOrClpParam.hpp:237
CBC_PARAM_NOTUSED_INVALID
@ CBC_PARAM_NOTUSED_INVALID
Definition: CbcOrClpParam.hpp:288
CbcOrClpParam::setFakeKeyWord
void setFakeKeyWord(int value, int fakeValue)
Sets value of fake keyword.
Definition: CbcOrClpParam.hpp:447
CLP_PARAM_STR_BARRIERSCALE
@ CLP_PARAM_STR_BARRIERSCALE
Definition: CbcOrClpParam.hpp:163
CLP_PARAM_INT_MAXFACTOR
@ CLP_PARAM_INT_MAXFACTOR
Definition: CbcOrClpParam.hpp:86
CBC_PARAM_STR_GREEDY
@ CBC_PARAM_STR_GREEDY
Definition: CbcOrClpParam.hpp:192
CBC_PARAM_ACTION_MIPSTART
@ CBC_PARAM_ACTION_MIPSTART
Definition: CbcOrClpParam.hpp:280
CbcOrClpParam::parameterOption
int parameterOption(std::string check) const
Returns parameter option which matches (-1 if none)
CLP_PARAM_ACTION_PRINTMASK
@ CLP_PARAM_ACTION_PRINTMASK
Definition: CbcOrClpParam.hpp:265
CBC_PARAM_INT_EXTRA1
@ CBC_PARAM_INT_EXTRA1
Definition: CbcOrClpParam.hpp:119
CLP_PARAM_DBL_TIMELIMIT
@ CLP_PARAM_DBL_TIMELIMIT
Definition: CbcOrClpParam.hpp:55
CBC_PARAM_STR_FLOWCUTS
@ CBC_PARAM_STR_FLOWCUTS
Definition: CbcOrClpParam.hpp:187
CLP_PARAM_STR_INTPRINT
@ CLP_PARAM_STR_INTPRINT
Definition: CbcOrClpParam.hpp:167
CBC_PARAM_STR_DIVINGS
@ CBC_PARAM_STR_DIVINGS
Definition: CbcOrClpParam.hpp:201
CBC_PARAM_DBL_INCREMENT
@ CBC_PARAM_DBL_INCREMENT
Definition: CbcOrClpParam.hpp:65
CLP_PARAM_ACTION_DIRNETLIB
@ CLP_PARAM_ACTION_DIRNETLIB
Definition: CbcOrClpParam.hpp:227
CBC_PARAM_INT_CUTDEPTH
@ CBC_PARAM_INT_CUTDEPTH
Definition: CbcOrClpParam.hpp:108
CBC_PARAM_STR_NAIVE
@ CBC_PARAM_STR_NAIVE
Definition: CbcOrClpParam.hpp:211
CLP_PARAM_ACTION_GMPL_SOLUTION
@ CLP_PARAM_ACTION_GMPL_SOLUTION
Definition: CbcOrClpParam.hpp:273
CLP_PARAM_ACTION_DUMMY
@ CLP_PARAM_ACTION_DUMMY
Definition: CbcOrClpParam.hpp:264
CBC_PARAM_INT_MAXNODES
@ CBC_PARAM_INT_MAXNODES
Definition: CbcOrClpParam.hpp:109
CBC_PARAM_DBL_SMALLBAB
@ CBC_PARAM_DBL_SMALLBAB
Definition: CbcOrClpParam.hpp:78
CbcOrClpParam::setDoubleParameterWithMessage
const char * setDoubleParameterWithMessage(ClpSimplex *model, double value, int &returnCode)
Sets double parameter and returns printable string and error code.
CLP_PARAM_DBL_PRIMALWEIGHT
@ CLP_PARAM_DBL_PRIMALWEIGHT
Definition: CbcOrClpParam.hpp:57
CbcOrClpParam::setFakeKeyWord
void setFakeKeyWord(int fakeValue)
Sets value of fake keyword to current size of keywords.
CLP_PARAM_STR_PRESOLVE
@ CLP_PARAM_STR_PRESOLVE
Definition: CbcOrClpParam.hpp:155
CBC_PARAM_INT_MULTIPLEROOTS
@ CBC_PARAM_INT_MULTIPLEROOTS
Definition: CbcOrClpParam.hpp:142
CbcOrClpParam::CbcOrClpParam
CbcOrClpParam(std::string name, std::string help, double lower, double upper, CbcOrClpParameterType type, int display=2)
CLP_PARAM_DBL_DUALTOLERANCE
@ CLP_PARAM_DBL_DUALTOLERANCE
Definition: CbcOrClpParam.hpp:54
CBC_PARAM_STR_DIVINGV
@ CBC_PARAM_STR_DIVINGV
Definition: CbcOrClpParam.hpp:207
CLP_PARAM_STR_TIME_MODE
@ CLP_PARAM_STR_TIME_MODE
Definition: CbcOrClpParam.hpp:171
CBC_PARAM_ACTION_PRIORITYIN
@ CBC_PARAM_ACTION_PRIORITYIN
Definition: CbcOrClpParam.hpp:279
CLP_PARAM_DBL_PRIMALTOLERANCE
@ CLP_PARAM_DBL_PRIMALTOLERANCE
Definition: CbcOrClpParam.hpp:53
CbcOrClpParam::CbcOrClpParam
CbcOrClpParam()
Constructors.
CbcOrClpParam::setCurrentOption
void setCurrentOption(int value, bool printIt=false)
Sets current parameter option.
CBC_PARAM_DBL_ALLOWABLEGAP
@ CBC_PARAM_DBL_ALLOWABLEGAP
Definition: CbcOrClpParam.hpp:66
CbcOrClpParam::matches
int matches(std::string input) const
Returns 1 if matches minimum, 2 if matches less, 0 if not matched.
CBC_PARAM_INT_MAXSAVEDSOLS
@ CBC_PARAM_INT_MAXSAVEDSOLS
Definition: CbcOrClpParam.hpp:140
CBC_PARAM_INT_FPUMPTUNE
@ CBC_PARAM_INT_FPUMPTUNE
Definition: CbcOrClpParam.hpp:117
CBC_PARAM_STR_BRANCHSTRATEGY
@ CBC_PARAM_STR_BRANCHSTRATEGY
Definition: CbcOrClpParam.hpp:176
CLP_PARAM_ACTION_SAVE
@ CLP_PARAM_ACTION_SAVE
Definition: CbcOrClpParam.hpp:232
CLP_PARAM_ACTION_MAXIMIZE
@ CLP_PARAM_ACTION_MAXIMIZE
Definition: CbcOrClpParam.hpp:236
CbcOrClpParam::currentOptionAsInteger
int currentOptionAsInteger() const
Returns current parameter option position.
CLP_PARAM_ACTION_NETWORK
@ CLP_PARAM_ACTION_NETWORK
Definition: CbcOrClpParam.hpp:250
CBC_PARAM_INT_EXTRA2
@ CBC_PARAM_INT_EXTRA2
Definition: CbcOrClpParam.hpp:120
CBC_PARAM_STR_PIVOTANDFIX
@ CBC_PARAM_STR_PIVOTANDFIX
Definition: CbcOrClpParam.hpp:209
CbcOrClpParam::setCurrentOptionWithMessage
const char * setCurrentOptionWithMessage(const std::string value)
Sets current parameter option using string with message.
CLP_PARAM_STR_AUTOSCALE
@ CLP_PARAM_STR_AUTOSCALE
Definition: CbcOrClpParam.hpp:160
CBC_PARAM_INT_FPUMPTUNE2
@ CBC_PARAM_INT_FPUMPTUNE2
Definition: CbcOrClpParam.hpp:136
CLP_PARAM_DBL_ZEROTOLERANCE
@ CLP_PARAM_DBL_ZEROTOLERANCE
Definition: CbcOrClpParam.hpp:60
CLP_PARAM_ACTION_REALLY_SCALE
@ CLP_PARAM_ACTION_REALLY_SCALE
Definition: CbcOrClpParam.hpp:256
CBC_PARAM_STR_MIXEDCUTS
@ CBC_PARAM_STR_MIXEDCUTS
Definition: CbcOrClpParam.hpp:188
restoreSolution
void restoreSolution(ClpSimplex *lpSolver, std::string fileName, int mode)
CLP_PARAM_STR_CROSSOVER
@ CLP_PARAM_STR_CROSSOVER
Definition: CbcOrClpParam.hpp:165
CBC_PARAM_INT_CUTPASS
@ CBC_PARAM_INT_CUTPASS
Definition: CbcOrClpParam.hpp:126
CBC_PARAM_INT_STRONGBRANCHING
@ CBC_PARAM_INT_STRONGBRANCHING
Definition: CbcOrClpParam.hpp:107
CLP_PARAM_INT_SUBSTITUTION
@ CLP_PARAM_INT_SUBSTITUTION
Definition: CbcOrClpParam.hpp:97
CLP_PARAM_INT_SPECIALOPTIONS
@ CLP_PARAM_INT_SPECIALOPTIONS
Definition: CbcOrClpParam.hpp:96
CBC_PARAM_STR_LAGOMORYCUTS
@ CBC_PARAM_STR_LAGOMORYCUTS
Definition: CbcOrClpParam.hpp:217
CBC_PARAM_STR_SOLVER
@ CBC_PARAM_STR_SOLVER
Definition: CbcOrClpParam.hpp:184
CBC_PARAM_STR_LATWOMIRCUTS
@ CBC_PARAM_STR_LATWOMIRCUTS
Definition: CbcOrClpParam.hpp:218
CBC_PARAM_DBL_TIMELIMIT_BAB
@ CBC_PARAM_DBL_TIMELIMIT_BAB
Definition: CbcOrClpParam.hpp:67
CLP_PARAM_STR_GAMMA
@ CLP_PARAM_STR_GAMMA
Definition: CbcOrClpParam.hpp:164
CBC_PARAM_STR_TWOMIRCUTS
@ CBC_PARAM_STR_TWOMIRCUTS
Definition: CbcOrClpParam.hpp:189
CbcOrClpParam::setDoubleValueWithMessage
const char * setDoubleValueWithMessage(double value)
Sets double value with message.
CbcOrClpParam::type
CbcOrClpParameterType type() const
type
Definition: CbcOrClpParam.hpp:420
CBC_PARAM_STR_FPUMP
@ CBC_PARAM_STR_FPUMP
Definition: CbcOrClpParam.hpp:191
CBC_PARAM_INT_TESTOSI
@ CBC_PARAM_INT_TESTOSI
Definition: CbcOrClpParam.hpp:118
CbcOrClpParam::setDoubleParameter
int setDoubleParameter(CbcModel &model, double value)
Sets a double parameter (nonzero code if error)
CBC_PARAM_DBL_DEXTRA5
@ CBC_PARAM_DBL_DEXTRA5
Definition: CbcOrClpParam.hpp:80
CBC_PARAM_ACTION_DOHEURISTIC
@ CBC_PARAM_ACTION_DOHEURISTIC
Definition: CbcOrClpParam.hpp:282
CbcOrClpParam::setIntValueWithMessage
const char * setIntValueWithMessage(int value)
Sets int value with message.
CLP_PARAM_STR_BUFFER_MODE
@ CLP_PARAM_STR_BUFFER_MODE
Definition: CbcOrClpParam.hpp:173
CbcOrClpParam::setDoubleValue
void setDoubleValue(double value)
Sets double value.
CBC_PARAM_INT_CUTPASSINTREE
@ CBC_PARAM_INT_CUTPASSINTREE
Definition: CbcOrClpParam.hpp:124
CLP_PARAM_DBL_OBJSCALE
@ CLP_PARAM_DBL_OBJSCALE
Definition: CbcOrClpParam.hpp:58
CLP_PARAM_ACTION_UNITTEST
@ CLP_PARAM_ACTION_UNITTEST
Definition: CbcOrClpParam.hpp:240
CbcOrClpParam::CbcOrClpParam
CbcOrClpParam(std::string name, std::string help, std::string firstValue, CbcOrClpParameterType type, int whereUsed=7, int display=2)
CBC_PARAM_ACTION_MIPLIB
@ CBC_PARAM_ACTION_MIPLIB
Definition: CbcOrClpParam.hpp:277
CbcOrClpParam::stringValue
std::string stringValue() const
Definition: CbcOrClpParam.hpp:414
CBC_PARAM_STR_REDSPLITCUTS
@ CBC_PARAM_STR_REDSPLITCUTS
Definition: CbcOrClpParam.hpp:182
CBC_PARAM_DBL_FAKECUTOFF
@ CBC_PARAM_DBL_FAKECUTOFF
Definition: CbcOrClpParam.hpp:75
CLP_PARAM_ACTION_STDIN
@ CLP_PARAM_ACTION_STDIN
Definition: CbcOrClpParam.hpp:239
CBC_PARAM_DBL_TIGHTENFACTOR
@ CBC_PARAM_DBL_TIGHTENFACTOR
Definition: CbcOrClpParam.hpp:71
CBC_PARAM_FULLGENERALQUERY
@ CBC_PARAM_FULLGENERALQUERY
Definition: CbcOrClpParam.hpp:51
CbcOrClpParam::lengthMatchName
int lengthMatchName() const
Returns length of name for ptinting.
CbcOrClpParam::currentOption
std::string currentOption() const
Returns current parameter option.
Definition: CbcOrClpParam.hpp:380
CLP_PARAM_ACTION_EXIT
@ CLP_PARAM_ACTION_EXIT
Definition: CbcOrClpParam.hpp:238
CLP_PARAM_STR_VECTOR
@ CLP_PARAM_STR_VECTOR
Definition: CbcOrClpParam.hpp:168
CbcOrClpParameterType
CbcOrClpParameterType
Parameter codes.
Definition: CbcOrClpParam.hpp:49
CLP_PARAM_ACTION_DIRECTORY
@ CLP_PARAM_ACTION_DIRECTORY
Definition: CbcOrClpParam.hpp:225
CBC_PARAM_STR_RANDROUND
@ CBC_PARAM_STR_RANDROUND
Definition: CbcOrClpParam.hpp:210
CLP_PARAM_STR_DIRECTION
@ CLP_PARAM_STR_DIRECTION
Definition: CbcOrClpParam.hpp:148
CbcOrClpParam::setIntParameter
int setIntParameter(OsiSolverInterface *model, int value)
Sets a int parameter (nonzero code if error)
CLP_PARAM_ACTION_EITHERSIMPLEX
@ CLP_PARAM_ACTION_EITHERSIMPLEX
Definition: CbcOrClpParam.hpp:235
CbcOrClpParam::intValue
int intValue() const
Definition: CbcOrClpParam.hpp:402
CLP_PARAM_DBL_PRESOLVETOLERANCE
@ CLP_PARAM_DBL_PRESOLVETOLERANCE
Definition: CbcOrClpParam.hpp:72
CbcOrClpParam::setLonghelp
void setLonghelp(const std::string help)
Set Long help.
Definition: CbcOrClpParam.hpp:428
CbcOrClpParam::setDoubleParameterWithMessage
const char * setDoubleParameterWithMessage(CbcModel &model, double value, int &returnCode)
Sets double parameter and returns printable string and error code.
CbcOrClpParam::doubleValue
double doubleValue() const
Definition: CbcOrClpParam.hpp:409
CBC_PARAM_INT_MAXSOLS
@ CBC_PARAM_INT_MAXSOLS
Definition: CbcOrClpParam.hpp:116
CBC_PARAM_INT_RANDOMSEED
@ CBC_PARAM_INT_RANDOMSEED
Definition: CbcOrClpParam.hpp:141
CBC_PARAM_ACTION_DIRMIPLIB
@ CBC_PARAM_ACTION_DIRMIPLIB
Definition: CbcOrClpParam.hpp:228
CLP_PARAM_ACTION_STOREDFILE
@ CLP_PARAM_ACTION_STOREDFILE
Definition: CbcOrClpParam.hpp:270
CbcOrClpParam::CbcOrClpParam
CbcOrClpParam(std::string name, std::string help, CbcOrClpParameterType type, int whereUsed=7, int display=2)
setCbcOrClpPrinting
void setCbcOrClpPrinting(bool yesNo)
CLP_PARAM_ACTION_NETLIB_TUNE
@ CLP_PARAM_ACTION_NETLIB_TUNE
Definition: CbcOrClpParam.hpp:255
CbcOrClpParam::fakeKeyWord
int fakeKeyWord() const
Gets value of fake keyword.
Definition: CbcOrClpParam.hpp:444
CLP_PARAM_INT_PROCESSTUNE
@ CLP_PARAM_INT_PROCESSTUNE
Definition: CbcOrClpParam.hpp:101
CbcOrClpParam::setIntParameter
int setIntParameter(ClpSimplex *model, int value)
Sets a int parameter (nonzero code if error)
CLP_PARAM_ACTION_EXPORT
@ CLP_PARAM_ACTION_EXPORT
Definition: CbcOrClpParam.hpp:230
CBC_PARAM_INT_MAXHOTITS
@ CBC_PARAM_INT_MAXHOTITS
Definition: CbcOrClpParam.hpp:114
CLP_PARAM_ACTION_BASISIN
@ CLP_PARAM_ACTION_BASISIN
Definition: CbcOrClpParam.hpp:257
CBC_PARAM_STR_PREPROCESS
@ CBC_PARAM_STR_PREPROCESS
Definition: CbcOrClpParam.hpp:190
CLP_PARAM_INT_LOGLEVEL
@ CLP_PARAM_INT_LOGLEVEL
Definition: CbcOrClpParam.hpp:84
CLP_PARAM_ACTION_PARAMETRICS
@ CLP_PARAM_ACTION_PARAMETRICS
Definition: CbcOrClpParam.hpp:272
CLP_PARAM_STR_PFI
@ CLP_PARAM_STR_PFI
Definition: CbcOrClpParam.hpp:166
CbcOrClpParam::setIntParameter
int setIntParameter(CbcModel &model, int value)
Sets a int parameter (nonzero code if error)
CBC_PARAM_ACTION_BAB
@ CBC_PARAM_ACTION_BAB
Definition: CbcOrClpParam.hpp:276
CLP_PARAM_INT_SOLVERLOGLEVEL
@ CLP_PARAM_INT_SOLVERLOGLEVEL
Definition: CbcOrClpParam.hpp:82
saveSolution
void saveSolution(const ClpSimplex *lpSolver, std::string fileName)
CbcOrClpParam::setIntParameterWithMessage
const char * setIntParameterWithMessage(ClpSimplex *model, int value, int &returnCode)
Sets int parameter and returns printable string and error code.
CLP_PARAM_ACTION_TIGHTEN
@ CLP_PARAM_ACTION_TIGHTEN
Definition: CbcOrClpParam.hpp:246
CLP_PARAM_ACTION_SOLUTION
@ CLP_PARAM_ACTION_SOLUTION
Definition: CbcOrClpParam.hpp:244
CLP_PARAM_ACTION_DUALSIMPLEX
@ CLP_PARAM_ACTION_DUALSIMPLEX
Definition: CbcOrClpParam.hpp:233
CbcOrClpParam::doubleParameter
double doubleParameter(CbcModel &model) const
Gets a double parameter.
CbcOrClpParam
Very simple class for setting parameters.
Definition: CbcOrClpParam.hpp:295
CBC_PARAM_INT_THREADS
@ CBC_PARAM_INT_THREADS
Definition: CbcOrClpParam.hpp:125
CBC_PARAM_DBL_INFEASIBILITYWEIGHT
@ CBC_PARAM_DBL_INFEASIBILITYWEIGHT
Definition: CbcOrClpParam.hpp:62
CLP_PARAM_ACTION_ENVIRONMENT
@ CLP_PARAM_ACTION_ENVIRONMENT
Definition: CbcOrClpParam.hpp:271
CBC_PARAM_STR_ZEROHALFCUTS
@ CBC_PARAM_STR_ZEROHALFCUTS
Definition: CbcOrClpParam.hpp:212
CLP_PARAM_STR_BIASLU
@ CLP_PARAM_STR_BIASLU
Definition: CbcOrClpParam.hpp:157
CLP_PARAM_ACTION_NETLIB_BARRIER
@ CLP_PARAM_ACTION_NETLIB_BARRIER
Definition: CbcOrClpParam.hpp:254
CBC_PARAM_STR_DIVINGL
@ CBC_PARAM_STR_DIVINGL
Definition: CbcOrClpParam.hpp:205
CLP_PARAM_ACTION_PLUSMINUS
@ CLP_PARAM_ACTION_PLUSMINUS
Definition: CbcOrClpParam.hpp:249
CLP_PARAM_INT_PRINTOPTIONS
@ CLP_PARAM_INT_PRINTOPTIONS
Definition: CbcOrClpParam.hpp:95
CLP_PARAM_ACTION_HELP
@ CLP_PARAM_ACTION_HELP
Definition: CbcOrClpParam.hpp:248
CbcOrClpParam::printString
void printString() const
Print action and string.
CLP_PARAM_STR_DUALPIVOT
@ CLP_PARAM_STR_DUALPIVOT
Definition: CbcOrClpParam.hpp:149
CbcOrClpParam::intParameter
int intParameter(ClpSimplex *model) const
Gets a int parameter.
CBC_PARAM_INT_CUTLENGTH
@ CBC_PARAM_INT_CUTLENGTH
Definition: CbcOrClpParam.hpp:135
CLP_PARAM_ACTION_DIRSAMPLE
@ CLP_PARAM_ACTION_DIRSAMPLE
Definition: CbcOrClpParam.hpp:226
CBC_PARAM_INT_DIVEOPTSOLVES
@ CBC_PARAM_INT_DIVEOPTSOLVES
Definition: CbcOrClpParam.hpp:131
CLP_PARAM_ACTION_PRIMALSIMPLEX
@ CLP_PARAM_ACTION_PRIMALSIMPLEX
Definition: CbcOrClpParam.hpp:234
CLP_PARAM_ACTION_USERCLP
@ CLP_PARAM_ACTION_USERCLP
Definition: CbcOrClpParam.hpp:267
CBC_PARAM_INT_EXTRA3
@ CBC_PARAM_INT_EXTRA3
Definition: CbcOrClpParam.hpp:121
CLP_PARAM_INT_MORESPECIALOPTIONS
@ CLP_PARAM_INT_MORESPECIALOPTIONS
Definition: CbcOrClpParam.hpp:104
ClpConfig.h
CBC_PARAM_STR_HEURISTICSTRATEGY
@ CBC_PARAM_STR_HEURISTICSTRATEGY
Definition: CbcOrClpParam.hpp:178
CLP_PARAM_INT_USESOLUTION
@ CLP_PARAM_INT_USESOLUTION
Definition: CbcOrClpParam.hpp:102
CLP_PARAM_ACTION_VERSION
@ CLP_PARAM_ACTION_VERSION
Definition: CbcOrClpParam.hpp:261
CBC_PARAM_STR_PROBINGCUTS
@ CBC_PARAM_STR_PROBINGCUTS
Definition: CbcOrClpParam.hpp:180
CBC_PARAM_INT_MOREMOREMIPOPTIONS
@ CBC_PARAM_INT_MOREMOREMIPOPTIONS
Definition: CbcOrClpParam.hpp:146
CBC_PARAM_DBL_DJFIX
@ CBC_PARAM_DBL_DJFIX
Definition: CbcOrClpParam.hpp:70
CbcOrClpParam::setIntValue
void setIntValue(int value)
Sets int value.
CoinReadNextField
std::string CoinReadNextField()
Simple read stuff.
CBC_PARAM_DBL_FAKEINCREMENT
@ CBC_PARAM_DBL_FAKEINCREMENT
Definition: CbcOrClpParam.hpp:74
CBC_PARAM_STR_LOCALTREE
@ CBC_PARAM_STR_LOCALTREE
Definition: CbcOrClpParam.hpp:195
CLP_PARAM_INT_PRESOLVEOPTIONS
@ CLP_PARAM_INT_PRESOLVEOPTIONS
Definition: CbcOrClpParam.hpp:94
CBC_PARAM_INT_DEPTHMINIBAB
@ CBC_PARAM_INT_DEPTHMINIBAB
Definition: CbcOrClpParam.hpp:123
CLP_PARAM_STR_CHOLESKY
@ CLP_PARAM_STR_CHOLESKY
Definition: CbcOrClpParam.hpp:161
CBC_PARAM_DBL_DEXTRA3
@ CBC_PARAM_DBL_DEXTRA3
Definition: CbcOrClpParam.hpp:77
CbcOrClpParam::append
void append(std::string keyWord)
Insert string (only valid for keywords)
CLP_PARAM_ACTION_NETLIB_DUAL
@ CLP_PARAM_ACTION_NETLIB_DUAL
Definition: CbcOrClpParam.hpp:242
CBC_PARAM_STR_SOS
@ CBC_PARAM_STR_SOS
Definition: CbcOrClpParam.hpp:196
CBC_PARAM_DBL_ARTIFICIALCOST
@ CBC_PARAM_DBL_ARTIFICIALCOST
Definition: CbcOrClpParam.hpp:76
CBC_PARAM_STR_COMBINE
@ CBC_PARAM_STR_COMBINE
Definition: CbcOrClpParam.hpp:193
CBC_PARAM_STR_PIVOTANDCOMPLEMENT
@ CBC_PARAM_STR_PIVOTANDCOMPLEMENT
Definition: CbcOrClpParam.hpp:215
CLP_PARAM_ACTION_RESTORESOL
@ CLP_PARAM_ACTION_RESTORESOL
Definition: CbcOrClpParam.hpp:274
CbcOrClpParam::setDoubleParameter
int setDoubleParameter(ClpSimplex *model, double value)
Sets a double parameter (nonzero code if error)
CLP_PARAM_INT_CPP
@ CLP_PARAM_INT_CPP
Definition: CbcOrClpParam.hpp:100
CBC_PARAM_INT_EXTRA4
@ CBC_PARAM_INT_EXTRA4
Definition: CbcOrClpParam.hpp:122
CLP_PARAM_ACTION_FAKEBOUND
@ CLP_PARAM_ACTION_FAKEBOUND
Definition: CbcOrClpParam.hpp:247
CLP_PARAM_INT_PRESOLVEPASS
@ CLP_PARAM_INT_PRESOLVEPASS
Definition: CbcOrClpParam.hpp:89
CBC_PARAM_STR_DW
@ CBC_PARAM_STR_DW
Definition: CbcOrClpParam.hpp:222
OsiSolverInterface
#define OsiSolverInterface
Definition: Idiot.hpp:14
CBC_PARAM_INT_FPUMPITS
@ CBC_PARAM_INT_FPUMPITS
Definition: CbcOrClpParam.hpp:115
CBC_PARAM_STR_REDSPLIT2CUTS
@ CBC_PARAM_STR_REDSPLIT2CUTS
Definition: CbcOrClpParam.hpp:219
CLP_PARAM_STR_SPARSEFACTOR
@ CLP_PARAM_STR_SPARSEFACTOR
Definition: CbcOrClpParam.hpp:153
CLP_PARAM_ACTION_NETLIB_EITHER
@ CLP_PARAM_ACTION_NETLIB_EITHER
Definition: CbcOrClpParam.hpp:241
CLP_PARAM_INT_IDIOT
@ CLP_PARAM_INT_IDIOT
Definition: CbcOrClpParam.hpp:90
CLP_PARAM_ACTION_NEXTBESTSOLUTION
@ CLP_PARAM_ACTION_NEXTBESTSOLUTION
Definition: CbcOrClpParam.hpp:283
CBC_PARAM_INT_EXTRA_VARIABLES
@ CBC_PARAM_INT_EXTRA_VARIABLES
Definition: CbcOrClpParam.hpp:144
CLP_PARAM_STR_CRASH
@ CLP_PARAM_STR_CRASH
Definition: CbcOrClpParam.hpp:156
CBC_PARAM_STR_RINS
@ CBC_PARAM_STR_RINS
Definition: CbcOrClpParam.hpp:198
CbcOrClpParam::setCurrentOptionWithMessage
const char * setCurrentOptionWithMessage(int value)
Sets current parameter option and returns printable string.
CBC_PARAM_STR_GMICUTS
@ CBC_PARAM_STR_GMICUTS
Definition: CbcOrClpParam.hpp:220
CBC_PARAM_INT_MOREMIPOPTIONS
@ CBC_PARAM_INT_MOREMIPOPTIONS
Definition: CbcOrClpParam.hpp:113
CbcOrClpParam::displayThis
int displayThis() const
whether to display
Definition: CbcOrClpParam.hpp:424
CbcOrClpParam::CbcOrClpParam
CbcOrClpParam(const CbcOrClpParam &)
Copy constructor.
CbcOrClpParam::setIntParameterWithMessage
const char * setIntParameterWithMessage(CbcModel &model, int value, int &returnCode)
Sets int parameter and returns printable string and error code.
CBC_PARAM_STR_DINS
@ CBC_PARAM_STR_DINS
Definition: CbcOrClpParam.hpp:208
CLP_PARAM_STR_ERRORSALLOWED
@ CLP_PARAM_STR_ERRORSALLOWED
Definition: CbcOrClpParam.hpp:151
CLP_PARAM_ACTION_ALLSLACK
@ CLP_PARAM_ACTION_ALLSLACK
Definition: CbcOrClpParam.hpp:251
CBC_PARAM_STR_RENS
@ CBC_PARAM_STR_RENS
Definition: CbcOrClpParam.hpp:200
CLP_PARAM_DBL_RHSSCALE
@ CLP_PARAM_DBL_RHSSCALE
Definition: CbcOrClpParam.hpp:59
CbcOrClpParam::printLongHelp
void printLongHelp() const
Print Long help.
CbcOrClpParam::checkDoubleParameter
int checkDoubleParameter(double value) const
Checks a double parameter (nonzero code if error)
CBC_PARAM_STR_DIVINGC
@ CBC_PARAM_STR_DIVINGC
Definition: CbcOrClpParam.hpp:202
CbcOrClpParam::printOptions
void printOptions() const
Prints parameter options.
CBC_PARAM_DBL_GAPRATIO
@ CBC_PARAM_DBL_GAPRATIO
Definition: CbcOrClpParam.hpp:68
CBC_PARAM_STR_COSTSTRATEGY
@ CBC_PARAM_STR_COSTSTRATEGY
Definition: CbcOrClpParam.hpp:186
CLP_PARAM_STR_KKT
@ CLP_PARAM_STR_KKT
Definition: CbcOrClpParam.hpp:162
CLP_PARAM_STR_ABCWANTED
@ CLP_PARAM_STR_ABCWANTED
Definition: CbcOrClpParam.hpp:172
CbcOrClpParam::setDoubleParameterWithMessage
const char * setDoubleParameterWithMessage(OsiSolverInterface *model, double value, int &returnCode)
Sets double parameter and returns printable string and error code.
CLP_PARAM_ACTION_CSVSTATISTICS
@ CLP_PARAM_ACTION_CSVSTATISTICS
Definition: CbcOrClpParam.hpp:269
CLP_PARAM_ACTION_BARRIER
@ CLP_PARAM_ACTION_BARRIER
Definition: CbcOrClpParam.hpp:253
CbcOrClpParam::addHelp
void addHelp(std::string keyWord)
Adds one help line.
CBC_PARAM_ACTION_STRENGTHEN
@ CBC_PARAM_ACTION_STRENGTHEN
Definition: CbcOrClpParam.hpp:278
CBC_PARAM_DBL_INTEGERTOLERANCE
@ CBC_PARAM_DBL_INTEGERTOLERANCE
Definition: CbcOrClpParam.hpp:64
CLP_PARAM_DBL_OBJSCALE2
@ CLP_PARAM_DBL_OBJSCALE2
Definition: CbcOrClpParam.hpp:73
CLP_PARAM_STR_PERTURBATION
@ CLP_PARAM_STR_PERTURBATION
Definition: CbcOrClpParam.hpp:158
CbcOrClpParam::setIntParameterWithMessage
const char * setIntParameterWithMessage(OsiSolverInterface *model, int value, int &returnCode)
Sets int parameter and returns printable string and error code.
CLP_PARAM_INT_VERBOSE
@ CLP_PARAM_INT_VERBOSE
Definition: CbcOrClpParam.hpp:99
CLP_PARAM_INT_DECOMPOSE_BLOCKS
@ CLP_PARAM_INT_DECOMPOSE_BLOCKS
Definition: CbcOrClpParam.hpp:105
CBC_PARAM_STR_CUTSSTRATEGY
@ CBC_PARAM_STR_CUTSSTRATEGY
Definition: CbcOrClpParam.hpp:177
whichParam
int whichParam(CbcOrClpParameterType name, int numberParameters, CbcOrClpParam *const parameters)
CLP_PARAM_ACTION_STATISTICS
@ CLP_PARAM_ACTION_STATISTICS
Definition: CbcOrClpParam.hpp:262
CBC_PARAM_STR_ROUNDING
@ CBC_PARAM_STR_ROUNDING
Definition: CbcOrClpParam.hpp:183
CBC_PARAM_INT_NUMBERBEFORE
@ CBC_PARAM_INT_NUMBERBEFORE
Definition: CbcOrClpParam.hpp:110
CLP_PARAM_ACTION_IMPORT
@ CLP_PARAM_ACTION_IMPORT
Definition: CbcOrClpParam.hpp:229
CbcOrClpParam::CbcOrClpParam
CbcOrClpParam(std::string name, std::string help, int lower, int upper, CbcOrClpParameterType type, int display=2)
CbcOrClpParam::intParameter
int intParameter(CbcModel &model) const
Gets a int parameter.
CBC_PARAM_STR_VND
@ CBC_PARAM_STR_VND
Definition: CbcOrClpParam.hpp:216
CBC_PARAM_STR_PROXIMITY
@ CBC_PARAM_STR_PROXIMITY
Definition: CbcOrClpParam.hpp:194
CLP_PARAM_INT_PERTVALUE
@ CLP_PARAM_INT_PERTVALUE
Definition: CbcOrClpParam.hpp:87
CLP_PARAM_INT_OUTPUTFORMAT
@ CLP_PARAM_INT_OUTPUTFORMAT
Definition: CbcOrClpParam.hpp:92
CoinReadGetString
std::string CoinReadGetString(int argc, const char *argv[])
establishParams
void establishParams(int &numberParameters, CbcOrClpParam *const parameters)
CbcOrClpParam::whereUsed
int whereUsed() const
7 if used everywhere, 1 - used by clp 2 - used by cbc 4 - used by ampl
Definition: CbcOrClpParam.hpp:440
CLP_PARAM_INT_SLPVALUE
@ CLP_PARAM_INT_SLPVALUE
Definition: CbcOrClpParam.hpp:93
CBC_PARAM_INT_SMALLFACT
@ CBC_PARAM_INT_SMALLFACT
Definition: CbcOrClpParam.hpp:133
CoinReadGetCommand
std::string CoinReadGetCommand(int argc, const char *argv[])
CBC_PARAM_ACTION_USERCBC
@ CBC_PARAM_ACTION_USERCBC
Definition: CbcOrClpParam.hpp:281
CLP_PARAM_ACTION_CLEARCUTS
@ CLP_PARAM_ACTION_CLEARCUTS
Definition: CbcOrClpParam.hpp:260
CLP_PARAM_INT_SPRINT
@ CLP_PARAM_INT_SPRINT
Definition: CbcOrClpParam.hpp:91
CLP_PARAM_ACTION_DEBUG
@ CLP_PARAM_ACTION_DEBUG
Definition: CbcOrClpParam.hpp:263
CLP_PARAM_STR_PRIMALPIVOT
@ CLP_PARAM_STR_PRIMALPIVOT
Definition: CbcOrClpParam.hpp:154
CLP_PARAM_STR_MESSAGES
@ CLP_PARAM_STR_MESSAGES
Definition: CbcOrClpParam.hpp:159
CBC_PARAM_STR_ORBITAL
@ CBC_PARAM_STR_ORBITAL
Definition: CbcOrClpParam.hpp:223
CLP_PARAM_ACTION_MODELIN
@ CLP_PARAM_ACTION_MODELIN
Definition: CbcOrClpParam.hpp:268
CBC_PARAM_STR_DIVINGF
@ CBC_PARAM_STR_DIVINGF
Definition: CbcOrClpParam.hpp:203
CoinReadPrintit
void CoinReadPrintit(const char *input)
CbcOrClpParam::matchName
std::string matchName() const
Returns name which could match.
CbcOrClpParam::setStringValue
void setStringValue(std::string value)
Sets string value.
CBC_PARAM_INT_MIPOPTIONS
@ CBC_PARAM_INT_MIPOPTIONS
Definition: CbcOrClpParam.hpp:112
CbcOrClpParam::setCurrentOption
void setCurrentOption(const std::string value)
Sets current parameter option using string.