Clp  1.17.8
CbcOrClpParam.hpp
Go to the documentation of this file.
1 
2 /* $Id$ */
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;
49 
50 {
53 
63 
71 
83 
85 #ifndef COIN_HAS_CBC
87 #endif
109 
140 #ifdef COIN_HAS_CBC
142 #endif
150 
177 
229 
281 
290 
293 
295 };
296 #include <vector>
297 #include <string>
298 
300 
302 public:
305  CbcOrClpParam();
307  CbcOrClpParam(std::string name, std::string help,
308  double lower, double upper, CbcOrClpParameterType type, int display = 2);
309  CbcOrClpParam(std::string name, std::string help,
310  int lower, int upper, CbcOrClpParameterType type, int display = 2);
311  // Other strings will be added by insert
312  CbcOrClpParam(std::string name, std::string help, std::string firstValue,
313  CbcOrClpParameterType type, int whereUsed = 7, int display = 2);
314  // Action
315  CbcOrClpParam(std::string name, std::string help,
316  CbcOrClpParameterType type, int whereUsed = 7, int display = 2);
318  CbcOrClpParam(const CbcOrClpParam &);
322  ~CbcOrClpParam();
324 
327  void append(std::string keyWord);
330  void addHelp(std::string keyWord);
332  inline std::string name() const
333  {
334  return name_;
335  }
337  inline std::string shortHelp() const
338  {
339  return shortHelp_;
340  }
342  inline std::string longHelp() const
343  {
344  return longHelp_;
345  }
347  inline const std::vector<std::string>& definedKeywords() const
348  {
349  return definedKeyWords_;
350  }
352  inline double lowerDoubleValue() const
353  {
354  return lowerDoubleValue_;
355  }
357  inline double upperDoubleValue() const
358  {
359  return upperDoubleValue_;
360  }
362  inline int lowerIntValue() const
363  {
364  return lowerIntValue_;
365  }
367  inline int upperIntValue() const
368  {
369  return upperIntValue_;
370  }
372  int setDoubleParameter(CbcModel &model, double value);
374  const char *setDoubleParameterWithMessage(CbcModel &model, double value, int &returnCode);
376  double doubleParameter(CbcModel &model) const;
378  int setIntParameter(CbcModel &model, int value);
380  const char *setIntParameterWithMessage(CbcModel &model, int value, int &returnCode);
382  int intParameter(CbcModel &model) const;
384  int setDoubleParameter(ClpSimplex *model, double value);
386  double doubleParameter(ClpSimplex *model) const;
388  const char *setDoubleParameterWithMessage(ClpSimplex *model, double value, int &returnCode);
390  int setIntParameter(ClpSimplex *model, int value);
392  const char *setIntParameterWithMessage(ClpSimplex *model, int value, int &returnCode);
394  int intParameter(ClpSimplex *model) const;
396  int setDoubleParameter(OsiSolverInterface *model, double value);
398  const char *setDoubleParameterWithMessage(OsiSolverInterface *model, double value, int &returnCode);
400  double doubleParameter(OsiSolverInterface *model) const;
402  int setIntParameter(OsiSolverInterface *model, int value);
404  const char *setIntParameterWithMessage(OsiSolverInterface *model, int value, int &returnCode);
406  int intParameter(OsiSolverInterface *model) const;
408  int checkDoubleParameter(double value) const;
410  std::string matchName() const;
412  int lengthMatchName() const;
414  int parameterOption(std::string check) const;
416  void printOptions() const;
418  inline std::string currentOption() const
419  {
421  }
423  void setCurrentOption(int value, bool printIt = false);
425  const char *setCurrentOptionWithMessage(int value);
427  void setCurrentOption(const std::string value);
429  const char *setCurrentOptionWithMessage(const std::string value);
431  int currentOptionAsInteger() const;
436  int currentOptionAsInteger(int &fakeInteger) const;
438  void setIntValue(int value);
440  const char *setIntValueWithMessage(int value);
441  inline int intValue() const
442  {
443  return intValue_;
444  }
446  void setDoubleValue(double value);
448  const char *setDoubleValueWithMessage(double value);
449  inline double doubleValue() const
450  {
451  return doubleValue_;
452  }
454  void setStringValue(std::string value);
455  inline std::string stringValue() const
456  {
457  return stringValue_;
458  }
460  int matches(std::string input) const;
463  {
464  return type_;
465  }
467  inline int displayThis() const
468  {
469  return display_;
470  }
472  inline void setLonghelp(const std::string help)
473  {
474  longHelp_ = help;
475  }
477  void printLongHelp() const;
479  void printString() const;
485  inline int whereUsed() const
486  {
487  return whereUsed_;
488  }
490  inline int fakeKeyWord() const
491  {
492  return fakeKeyWord_;
493  }
495  inline void setFakeKeyWord(int value, int fakeValue)
496  {
497  fakeKeyWord_ = value;
498  fakeValue_ = fakeValue;
499  }
501  void setFakeKeyWord(int fakeValue);
502 
503 private:
505  void gutsOfConstructor();
507 private:
513  // Type see CbcOrClpParameterType
521  // Length of name
522  unsigned int lengthName_;
523  // Minimum match
524  unsigned int lengthMatch_;
526  std::vector< std::string > definedKeyWords_;
528  std::string name_;
530  std::string shortHelp_;
532  std::string longHelp_;
538  int display_;
542  double doubleValue_;
544  std::string stringValue_;
559 };
561 std::string CoinReadNextField();
562 
563 std::string CoinReadGetCommand(int argc, const char *argv[]);
564 std::string CoinReadGetString(int argc, const char *argv[]);
565 // valid 0 - okay, 1 bad, 2 not there
566 int CoinReadGetIntField(int argc, const char *argv[], int *valid);
567 double CoinReadGetDoubleField(int argc, const char *argv[], int *valid);
568 void CoinReadPrintit(const char *input);
569 void setCbcOrClpPrinting(bool yesNo);
570 #define CBCMAXPARAMETERS 250
571 /*
572  Subroutine to establish the cbc parameter array. See the description of
573  class CbcOrClpParam for details. Pulled from C..Main() for clarity.
574 */
575 void establishParams(std::vector< CbcOrClpParam > &params);
576 // Given a parameter type - returns its number in list
577 int whichParam(const CbcOrClpParameterType &name,
578  const std::vector< CbcOrClpParam > &parameters);
579 // Dump/restore a solution to file
580 void saveSolution(const ClpSimplex *lpSolver, std::string fileName);
581 void restoreSolution(ClpSimplex *lpSolver, std::string fileName, int mode);
582 #endif /* CbcOrClpParam_H */
583 
584 /* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
585 */
ClpSimplex
This solves LPs using the simplex method.
Definition: ClpSimplex.hpp:106
CBC_PARAM_STR_NODESTRATEGY
@ CBC_PARAM_STR_NODESTRATEGY
Definition: CbcOrClpParam.hpp:178
CBC_PARAM_STR_LANDPCUTS
@ CBC_PARAM_STR_LANDPCUTS
Definition: CbcOrClpParam.hpp:200
CLP_PARAM_STR_FACTORIZATION
@ CLP_PARAM_STR_FACTORIZATION
Definition: CbcOrClpParam.hpp:172
CBC_PARAM_STR_KNAPSACKCUTS
@ CBC_PARAM_STR_KNAPSACKCUTS
Definition: CbcOrClpParam.hpp:184
CbcOrClpParam::name
std::string name() const
Returns name.
Definition: CbcOrClpParam.hpp:332
CBC_PARAM_INT_NUMBERANALYZE
@ CBC_PARAM_INT_NUMBERANALYZE
Definition: CbcOrClpParam.hpp:114
CLP_PARAM_INT_MAXITERATION
@ CLP_PARAM_INT_MAXITERATION
Definition: CbcOrClpParam.hpp:90
CBC_PARAM_NOTUSED_CBCSTUFF
@ CBC_PARAM_NOTUSED_CBCSTUFF
Definition: CbcOrClpParam.hpp:292
CBC_PARAM_NOTUSED_OSLSTUFF
@ CBC_PARAM_NOTUSED_OSLSTUFF
Definition: CbcOrClpParam.hpp:291
CBC_PARAM_STR_RESIDCUTS
@ CBC_PARAM_STR_RESIDCUTS
Definition: CbcOrClpParam.hpp:202
CoinReadGetIntField
int CoinReadGetIntField(int argc, const char *argv[], int *valid)
CBC_PARAM_STR_GOMORYCUTS
@ CBC_PARAM_STR_GOMORYCUTS
Definition: CbcOrClpParam.hpp:182
CbcOrClpParam::operator=
CbcOrClpParam & operator=(const CbcOrClpParam &rhs)
Assignment operator. This copies the data.
CbcOrClpParam::longHelp
std::string longHelp() const
Returns long help.
Definition: CbcOrClpParam.hpp:342
CLP_PARAM_ACTION_REVERSE
@ CLP_PARAM_ACTION_REVERSE
Definition: CbcOrClpParam.hpp:257
CLP_PARAM_ACTION_RESTORE
@ CLP_PARAM_ACTION_RESTORE
Definition: CbcOrClpParam.hpp:236
CBC_PARAM_STR_CPX
@ CBC_PARAM_STR_CPX
Definition: CbcOrClpParam.hpp:216
CLP_PARAM_STR_ALLCOMMANDS
@ CLP_PARAM_STR_ALLCOMMANDS
Definition: CbcOrClpParam.hpp:173
CLP_PARAM_ACTION_SAVESOL
@ CLP_PARAM_ACTION_SAVESOL
Definition: CbcOrClpParam.hpp:250
CBC_PARAM_STR_DIVINGP
@ CBC_PARAM_STR_DIVINGP
Definition: CbcOrClpParam.hpp:209
CBC_PARAM_GENERALQUERY
@ CBC_PARAM_GENERALQUERY
Definition: CbcOrClpParam.hpp:51
CLP_PARAM_INT_RANDOMSEED
@ CLP_PARAM_INT_RANDOMSEED
Definition: CbcOrClpParam.hpp:105
CBC_PARAM_INT_STRONG_STRATEGY
@ CBC_PARAM_INT_STRONG_STRATEGY
Definition: CbcOrClpParam.hpp:146
CLP_PARAM_ACTION_BASISOUT
@ CLP_PARAM_ACTION_BASISOUT
Definition: CbcOrClpParam.hpp:263
CLP_PARAM_DBL_DUALBOUND
@ CLP_PARAM_DBL_DUALBOUND
Definition: CbcOrClpParam.hpp:57
CBC_PARAM_INT_STRATEGY
@ CBC_PARAM_INT_STRATEGY
Definition: CbcOrClpParam.hpp:135
CLP_PARAM_INT_DUALIZE
@ CLP_PARAM_INT_DUALIZE
Definition: CbcOrClpParam.hpp:100
CLP_PARAM_STR_KEEPNAMES
@ CLP_PARAM_STR_KEEPNAMES
Definition: CbcOrClpParam.hpp:155
CoinReadGetDoubleField
double CoinReadGetDoubleField(int argc, const char *argv[], int *valid)
CBC_PARAM_INT_DENSE
@ CBC_PARAM_INT_DENSE
Definition: CbcOrClpParam.hpp:131
CLP_PARAM_STR_SCALING
@ CLP_PARAM_STR_SCALING
Definition: CbcOrClpParam.hpp:153
CBC_PARAM_INT_HOPTIONS
@ CBC_PARAM_INT_HOPTIONS
Definition: CbcOrClpParam.hpp:137
CBC_PARAM_INT_VUBTRY
@ CBC_PARAM_INT_VUBTRY
Definition: CbcOrClpParam.hpp:130
CBC_PARAM_INT_EXPERIMENT
@ CBC_PARAM_INT_EXPERIMENT
Definition: CbcOrClpParam.hpp:132
CBC_PARAM_STR_CROSSOVER2
@ CBC_PARAM_STR_CROSSOVER2
Definition: CbcOrClpParam.hpp:217
CBC_PARAM_DBL_DEXTRA4
@ CBC_PARAM_DBL_DEXTRA4
Definition: CbcOrClpParam.hpp:81
CbcOrClpParam::~CbcOrClpParam
~CbcOrClpParam()
Destructor.
CbcOrClpParam::shortHelp
std::string shortHelp() const
Returns short help.
Definition: CbcOrClpParam.hpp:337
CBC_PARAM_STR_DIVINGG
@ CBC_PARAM_STR_DIVINGG
Definition: CbcOrClpParam.hpp:207
CBC_PARAM_DBL_CUTOFF
@ CBC_PARAM_DBL_CUTOFF
Definition: CbcOrClpParam.hpp:65
CLP_PARAM_ACTION_NETLIB_PRIMAL
@ CLP_PARAM_ACTION_NETLIB_PRIMAL
Definition: CbcOrClpParam.hpp:248
CbcOrClpParam::lowerIntValue
int lowerIntValue() const
Returns the lower bound for an int-valued parameter.
Definition: CbcOrClpParam.hpp:362
CBC_PARAM_INT_MAX_SLOW_CUTS
@ CBC_PARAM_INT_MAX_SLOW_CUTS
Definition: CbcOrClpParam.hpp:148
CbcOrClpParam::name_
std::string name_
Name.
Definition: CbcOrClpParam.hpp:528
CBC_PARAM_STR_CUTOFF_CONSTRAINT
@ CBC_PARAM_STR_CUTOFF_CONSTRAINT
Definition: CbcOrClpParam.hpp:224
CLP_PARAM_ACTION_OUTDUPROWS
@ CLP_PARAM_ACTION_OUTDUPROWS
Definition: CbcOrClpParam.hpp:271
establishParams
void establishParams(std::vector< CbcOrClpParam > &params)
CBC_PARAM_INT_DIVEOPT
@ CBC_PARAM_INT_DIVEOPT
Definition: CbcOrClpParam.hpp:133
CLP_PARAM_ACTION_SOLVECONTINUOUS
@ CLP_PARAM_ACTION_SOLVECONTINUOUS
Definition: CbcOrClpParam.hpp:264
CBC_PARAM_STR_CLIQUECUTS
@ CBC_PARAM_STR_CLIQUECUTS
Definition: CbcOrClpParam.hpp:188
CLP_PARAM_ACTION_MINIMIZE
@ CLP_PARAM_ACTION_MINIMIZE
Definition: CbcOrClpParam.hpp:242
CBC_PARAM_NOTUSED_INVALID
@ CBC_PARAM_NOTUSED_INVALID
Definition: CbcOrClpParam.hpp:294
CbcOrClpParam::currentKeyWord_
int currentKeyWord_
Current keyWord (if a keyword parameter)
Definition: CbcOrClpParam.hpp:536
CbcOrClpParam::setFakeKeyWord
void setFakeKeyWord(int value, int fakeValue)
Sets value of fake keyword.
Definition: CbcOrClpParam.hpp:495
CLP_PARAM_STR_BARRIERSCALE
@ CLP_PARAM_STR_BARRIERSCALE
Definition: CbcOrClpParam.hpp:166
CLP_PARAM_INT_MAXFACTOR
@ CLP_PARAM_INT_MAXFACTOR
Definition: CbcOrClpParam.hpp:88
CBC_PARAM_STR_GREEDY
@ CBC_PARAM_STR_GREEDY
Definition: CbcOrClpParam.hpp:195
CBC_PARAM_ACTION_MIPSTART
@ CBC_PARAM_ACTION_MIPSTART
Definition: CbcOrClpParam.hpp:286
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:270
CBC_PARAM_INT_EXTRA1
@ CBC_PARAM_INT_EXTRA1
Definition: CbcOrClpParam.hpp:122
CbcOrClpParam::gutsOfConstructor
void gutsOfConstructor()
gutsOfConstructor
CLP_PARAM_DBL_TIMELIMIT
@ CLP_PARAM_DBL_TIMELIMIT
Definition: CbcOrClpParam.hpp:56
CBC_PARAM_STR_FLOWCUTS
@ CBC_PARAM_STR_FLOWCUTS
Definition: CbcOrClpParam.hpp:190
CLP_PARAM_STR_INTPRINT
@ CLP_PARAM_STR_INTPRINT
Definition: CbcOrClpParam.hpp:170
CBC_PARAM_STR_DIVINGS
@ CBC_PARAM_STR_DIVINGS
Definition: CbcOrClpParam.hpp:204
CbcOrClpParam::intValue_
int intValue_
Integer parameter - current value.
Definition: CbcOrClpParam.hpp:540
CBC_PARAM_DBL_INCREMENT
@ CBC_PARAM_DBL_INCREMENT
Definition: CbcOrClpParam.hpp:67
CLP_PARAM_ACTION_DIRNETLIB
@ CLP_PARAM_ACTION_DIRNETLIB
Definition: CbcOrClpParam.hpp:232
CBC_PARAM_INT_CUTDEPTH
@ CBC_PARAM_INT_CUTDEPTH
Definition: CbcOrClpParam.hpp:111
CBC_PARAM_STR_NAIVE
@ CBC_PARAM_STR_NAIVE
Definition: CbcOrClpParam.hpp:214
CLP_PARAM_ACTION_GMPL_SOLUTION
@ CLP_PARAM_ACTION_GMPL_SOLUTION
Definition: CbcOrClpParam.hpp:278
CLP_PARAM_ACTION_DUMMY
@ CLP_PARAM_ACTION_DUMMY
Definition: CbcOrClpParam.hpp:269
CbcOrClpParam::whereUsed_
int whereUsed_
7 if used everywhere, 1 - used by clp 2 - used by cbc 4 - used by ampl
Definition: CbcOrClpParam.hpp:550
CBC_PARAM_INT_MAXNODES
@ CBC_PARAM_INT_MAXNODES
Definition: CbcOrClpParam.hpp:112
CBC_PARAM_DBL_SMALLBAB
@ CBC_PARAM_DBL_SMALLBAB
Definition: CbcOrClpParam.hpp:80
CLP_PARAM_DBL_PRIMALWEIGHT
@ CLP_PARAM_DBL_PRIMALWEIGHT
Definition: CbcOrClpParam.hpp:58
whichParam
int whichParam(const CbcOrClpParameterType &name, const std::vector< CbcOrClpParam > &parameters)
CLP_PARAM_STR_PRESOLVE
@ CLP_PARAM_STR_PRESOLVE
Definition: CbcOrClpParam.hpp:158
CBC_PARAM_INT_MULTIPLEROOTS
@ CBC_PARAM_INT_MULTIPLEROOTS
Definition: CbcOrClpParam.hpp:145
CLP_PARAM_DBL_DUALTOLERANCE
@ CLP_PARAM_DBL_DUALTOLERANCE
Definition: CbcOrClpParam.hpp:55
CBC_PARAM_STR_DIVINGV
@ CBC_PARAM_STR_DIVINGV
Definition: CbcOrClpParam.hpp:210
CLP_PARAM_STR_TIME_MODE
@ CLP_PARAM_STR_TIME_MODE
Definition: CbcOrClpParam.hpp:174
CbcOrClpParam::lowerIntValue_
int lowerIntValue_
If int == okay.
Definition: CbcOrClpParam.hpp:519
CBC_PARAM_ACTION_PRIORITYIN
@ CBC_PARAM_ACTION_PRIORITYIN
Definition: CbcOrClpParam.hpp:285
CLP_PARAM_DBL_PRIMALTOLERANCE
@ CLP_PARAM_DBL_PRIMALTOLERANCE
Definition: CbcOrClpParam.hpp:54
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:68
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:143
CBC_PARAM_INT_FPUMPTUNE
@ CBC_PARAM_INT_FPUMPTUNE
Definition: CbcOrClpParam.hpp:120
CBC_PARAM_STR_BRANCHSTRATEGY
@ CBC_PARAM_STR_BRANCHSTRATEGY
Definition: CbcOrClpParam.hpp:179
CbcOrClpParam::display_
int display_
Display on ?
Definition: CbcOrClpParam.hpp:538
CLP_PARAM_ACTION_SAVE
@ CLP_PARAM_ACTION_SAVE
Definition: CbcOrClpParam.hpp:237
CLP_PARAM_ACTION_MAXIMIZE
@ CLP_PARAM_ACTION_MAXIMIZE
Definition: CbcOrClpParam.hpp:241
CbcOrClpParam::currentOptionAsInteger
int currentOptionAsInteger() const
Returns current parameter option position.
CLP_PARAM_ACTION_GUESS
@ CLP_PARAM_ACTION_GUESS
Definition: CbcOrClpParam.hpp:280
CLP_PARAM_ACTION_NETWORK
@ CLP_PARAM_ACTION_NETWORK
Definition: CbcOrClpParam.hpp:255
CBC_PARAM_INT_EXTRA2
@ CBC_PARAM_INT_EXTRA2
Definition: CbcOrClpParam.hpp:123
CBC_PARAM_STR_PIVOTANDFIX
@ CBC_PARAM_STR_PIVOTANDFIX
Definition: CbcOrClpParam.hpp:212
CLP_PARAM_STR_AUTOSCALE
@ CLP_PARAM_STR_AUTOSCALE
Definition: CbcOrClpParam.hpp:163
CBC_PARAM_INT_FPUMPTUNE2
@ CBC_PARAM_INT_FPUMPTUNE2
Definition: CbcOrClpParam.hpp:139
CBC_PARAM_STR_SOSPRIORITIZE
@ CBC_PARAM_STR_SOSPRIORITIZE
Definition: CbcOrClpParam.hpp:228
CLP_PARAM_DBL_ZEROTOLERANCE
@ CLP_PARAM_DBL_ZEROTOLERANCE
Definition: CbcOrClpParam.hpp:61
CLP_PARAM_ACTION_REALLY_SCALE
@ CLP_PARAM_ACTION_REALLY_SCALE
Definition: CbcOrClpParam.hpp:261
CbcOrClpParam::fakeKeyWord_
int fakeKeyWord_
If >=0 then integers allowed as a fake keyword So minusnnnn would got to -nnnn in currentKeyword_ and...
Definition: CbcOrClpParam.hpp:555
CbcOrClpParam::shortHelp_
std::string shortHelp_
Short help.
Definition: CbcOrClpParam.hpp:530
CbcOrClpParam::action_
CbcOrClpParameterType action_
Action.
Definition: CbcOrClpParam.hpp:534
CBC_PARAM_STR_MIXEDCUTS
@ CBC_PARAM_STR_MIXEDCUTS
Definition: CbcOrClpParam.hpp:191
restoreSolution
void restoreSolution(ClpSimplex *lpSolver, std::string fileName, int mode)
CLP_PARAM_STR_CROSSOVER
@ CLP_PARAM_STR_CROSSOVER
Definition: CbcOrClpParam.hpp:168
CBC_PARAM_INT_CUTPASS
@ CBC_PARAM_INT_CUTPASS
Definition: CbcOrClpParam.hpp:129
CBC_PARAM_INT_STRONGBRANCHING
@ CBC_PARAM_INT_STRONGBRANCHING
Definition: CbcOrClpParam.hpp:110
CLP_PARAM_INT_SUBSTITUTION
@ CLP_PARAM_INT_SUBSTITUTION
Definition: CbcOrClpParam.hpp:99
CLP_PARAM_INT_SPECIALOPTIONS
@ CLP_PARAM_INT_SPECIALOPTIONS
Definition: CbcOrClpParam.hpp:98
CBC_PARAM_STR_LAGOMORYCUTS
@ CBC_PARAM_STR_LAGOMORYCUTS
Definition: CbcOrClpParam.hpp:220
CBC_PARAM_STR_SOLVER
@ CBC_PARAM_STR_SOLVER
Definition: CbcOrClpParam.hpp:187
CBC_PARAM_STR_LATWOMIRCUTS
@ CBC_PARAM_STR_LATWOMIRCUTS
Definition: CbcOrClpParam.hpp:221
CBC_PARAM_DBL_TIMELIMIT_BAB
@ CBC_PARAM_DBL_TIMELIMIT_BAB
Definition: CbcOrClpParam.hpp:69
CLP_PARAM_STR_GAMMA
@ CLP_PARAM_STR_GAMMA
Definition: CbcOrClpParam.hpp:167
CBC_PARAM_STR_TWOMIRCUTS
@ CBC_PARAM_STR_TWOMIRCUTS
Definition: CbcOrClpParam.hpp:192
CbcOrClpParam::setDoubleValueWithMessage
const char * setDoubleValueWithMessage(double value)
Sets double value with message.
CbcOrClpParam::type
CbcOrClpParameterType type() const
type
Definition: CbcOrClpParam.hpp:462
CLP_PARAM_INT_VECTOR_MODE
@ CLP_PARAM_INT_VECTOR_MODE
Definition: CbcOrClpParam.hpp:108
CBC_PARAM_STR_FPUMP
@ CBC_PARAM_STR_FPUMP
Definition: CbcOrClpParam.hpp:194
CBC_PARAM_INT_TESTOSI
@ CBC_PARAM_INT_TESTOSI
Definition: CbcOrClpParam.hpp:121
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:82
CBC_PARAM_ACTION_DOHEURISTIC
@ CBC_PARAM_ACTION_DOHEURISTIC
Definition: CbcOrClpParam.hpp:288
CbcOrClpParam::lengthMatch_
unsigned int lengthMatch_
Definition: CbcOrClpParam.hpp:524
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:176
CbcOrClpParam::upperIntValue_
int upperIntValue_
Definition: CbcOrClpParam.hpp:520
CbcOrClpParam::setDoubleValue
void setDoubleValue(double value)
Sets double value.
CBC_PARAM_INT_CUTPASSINTREE
@ CBC_PARAM_INT_CUTPASSINTREE
Definition: CbcOrClpParam.hpp:127
CLP_PARAM_DBL_OBJSCALE
@ CLP_PARAM_DBL_OBJSCALE
Definition: CbcOrClpParam.hpp:59
CLP_PARAM_ACTION_UNITTEST
@ CLP_PARAM_ACTION_UNITTEST
Definition: CbcOrClpParam.hpp:245
CBC_PARAM_ACTION_MIPLIB
@ CBC_PARAM_ACTION_MIPLIB
Definition: CbcOrClpParam.hpp:283
CbcOrClpParam::stringValue
std::string stringValue() const
Definition: CbcOrClpParam.hpp:455
CbcOrClpParam::upperDoubleValue
double upperDoubleValue() const
Returns the upper bound for a double-valued parameter.
Definition: CbcOrClpParam.hpp:357
CBC_PARAM_STR_REDSPLITCUTS
@ CBC_PARAM_STR_REDSPLITCUTS
Definition: CbcOrClpParam.hpp:185
CBC_PARAM_DBL_FAKECUTOFF
@ CBC_PARAM_DBL_FAKECUTOFF
Definition: CbcOrClpParam.hpp:77
CLP_PARAM_ACTION_STDIN
@ CLP_PARAM_ACTION_STDIN
Definition: CbcOrClpParam.hpp:244
CBC_PARAM_DBL_TIGHTENFACTOR
@ CBC_PARAM_DBL_TIGHTENFACTOR
Definition: CbcOrClpParam.hpp:73
CBC_PARAM_FULLGENERALQUERY
@ CBC_PARAM_FULLGENERALQUERY
Definition: CbcOrClpParam.hpp:52
CbcOrClpParam::lengthMatchName
int lengthMatchName() const
Returns length of name for ptinting.
CLP_PARAM_DBL_PSI
@ CLP_PARAM_DBL_PSI
Definition: CbcOrClpParam.hpp:62
CbcOrClpParam::currentOption
std::string currentOption() const
Returns current parameter option.
Definition: CbcOrClpParam.hpp:418
CLP_PARAM_ACTION_EXIT
@ CLP_PARAM_ACTION_EXIT
Definition: CbcOrClpParam.hpp:243
CLP_PARAM_STR_VECTOR
@ CLP_PARAM_STR_VECTOR
Definition: CbcOrClpParam.hpp:171
CbcOrClpParameterType
CbcOrClpParameterType
Parameter codes.
Definition: CbcOrClpParam.hpp:48
CLP_PARAM_ACTION_DIRECTORY
@ CLP_PARAM_ACTION_DIRECTORY
Definition: CbcOrClpParam.hpp:230
CBC_PARAM_STR_RANDROUND
@ CBC_PARAM_STR_RANDROUND
Definition: CbcOrClpParam.hpp:213
CbcOrClpParam::lowerDoubleValue
double lowerDoubleValue() const
Returns the lower bound for a double-valued parameter.
Definition: CbcOrClpParam.hpp:352
CLP_PARAM_STR_DIRECTION
@ CLP_PARAM_STR_DIRECTION
Definition: CbcOrClpParam.hpp:151
CbcOrClpParam::lengthName_
unsigned int lengthName_
Definition: CbcOrClpParam.hpp:522
CLP_PARAM_ACTION_EITHERSIMPLEX
@ CLP_PARAM_ACTION_EITHERSIMPLEX
Definition: CbcOrClpParam.hpp:240
CbcOrClpParam::intValue
int intValue() const
Definition: CbcOrClpParam.hpp:441
CbcOrClpParam::stringValue_
std::string stringValue_
String parameter - current value.
Definition: CbcOrClpParam.hpp:544
CLP_PARAM_DBL_PRESOLVETOLERANCE
@ CLP_PARAM_DBL_PRESOLVETOLERANCE
Definition: CbcOrClpParam.hpp:74
CbcOrClpParam::setLonghelp
void setLonghelp(const std::string help)
Set Long help.
Definition: CbcOrClpParam.hpp:472
CbcOrClpParam::setDoubleParameterWithMessage
const char * setDoubleParameterWithMessage(CbcModel &model, double value, int &returnCode)
Sets double parameter and returns printable string and error code.
CbcOrClpParam::lowerDoubleValue_
double lowerDoubleValue_
If double == okay.
Definition: CbcOrClpParam.hpp:516
CbcOrClpParam::doubleValue
double doubleValue() const
Definition: CbcOrClpParam.hpp:449
CBC_PARAM_INT_MAXSOLS
@ CBC_PARAM_INT_MAXSOLS
Definition: CbcOrClpParam.hpp:119
CBC_PARAM_INT_RANDOMSEED
@ CBC_PARAM_INT_RANDOMSEED
Definition: CbcOrClpParam.hpp:144
CBC_PARAM_ACTION_DIRMIPLIB
@ CBC_PARAM_ACTION_DIRMIPLIB
Definition: CbcOrClpParam.hpp:233
CLP_PARAM_ACTION_STOREDFILE
@ CLP_PARAM_ACTION_STOREDFILE
Definition: CbcOrClpParam.hpp:275
setCbcOrClpPrinting
void setCbcOrClpPrinting(bool yesNo)
CLP_PARAM_ACTION_NETLIB_TUNE
@ CLP_PARAM_ACTION_NETLIB_TUNE
Definition: CbcOrClpParam.hpp:260
CbcOrClpParam::fakeKeyWord
int fakeKeyWord() const
Gets value of fake keyword.
Definition: CbcOrClpParam.hpp:490
CLP_PARAM_INT_PROCESSTUNE
@ CLP_PARAM_INT_PROCESSTUNE
Definition: CbcOrClpParam.hpp:103
CLP_PARAM_ACTION_EXPORT
@ CLP_PARAM_ACTION_EXPORT
Definition: CbcOrClpParam.hpp:235
CBC_PARAM_INT_MAXHOTITS
@ CBC_PARAM_INT_MAXHOTITS
Definition: CbcOrClpParam.hpp:117
CLP_PARAM_ACTION_BASISIN
@ CLP_PARAM_ACTION_BASISIN
Definition: CbcOrClpParam.hpp:262
CBC_PARAM_STR_PREPROCESS
@ CBC_PARAM_STR_PREPROCESS
Definition: CbcOrClpParam.hpp:193
CLP_PARAM_INT_LOGLEVEL
@ CLP_PARAM_INT_LOGLEVEL
Definition: CbcOrClpParam.hpp:86
CLP_PARAM_ACTION_PARAMETRICS
@ CLP_PARAM_ACTION_PARAMETRICS
Definition: CbcOrClpParam.hpp:277
CLP_PARAM_STR_PFI
@ CLP_PARAM_STR_PFI
Definition: CbcOrClpParam.hpp:169
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:282
CLP_PARAM_INT_SOLVERLOGLEVEL
@ CLP_PARAM_INT_SOLVERLOGLEVEL
Definition: CbcOrClpParam.hpp:84
saveSolution
void saveSolution(const ClpSimplex *lpSolver, std::string fileName)
CLP_PARAM_ACTION_TIGHTEN
@ CLP_PARAM_ACTION_TIGHTEN
Definition: CbcOrClpParam.hpp:251
CLP_PARAM_ACTION_SOLUTION
@ CLP_PARAM_ACTION_SOLUTION
Definition: CbcOrClpParam.hpp:249
CLP_PARAM_ACTION_DUALSIMPLEX
@ CLP_PARAM_ACTION_DUALSIMPLEX
Definition: CbcOrClpParam.hpp:238
CbcOrClpParam::doubleParameter
double doubleParameter(CbcModel &model) const
Gets a double parameter.
CbcOrClpParam
Very simple class for setting parameters.
Definition: CbcOrClpParam.hpp:301
CBC_PARAM_INT_THREADS
@ CBC_PARAM_INT_THREADS
Definition: CbcOrClpParam.hpp:128
CBC_PARAM_DBL_INFEASIBILITYWEIGHT
@ CBC_PARAM_DBL_INFEASIBILITYWEIGHT
Definition: CbcOrClpParam.hpp:64
CLP_PARAM_ACTION_ENVIRONMENT
@ CLP_PARAM_ACTION_ENVIRONMENT
Definition: CbcOrClpParam.hpp:276
CbcOrClpParam::upperDoubleValue_
double upperDoubleValue_
Definition: CbcOrClpParam.hpp:517
CBC_PARAM_STR_ZEROHALFCUTS
@ CBC_PARAM_STR_ZEROHALFCUTS
Definition: CbcOrClpParam.hpp:215
CLP_PARAM_STR_BIASLU
@ CLP_PARAM_STR_BIASLU
Definition: CbcOrClpParam.hpp:160
CLP_PARAM_ACTION_NETLIB_BARRIER
@ CLP_PARAM_ACTION_NETLIB_BARRIER
Definition: CbcOrClpParam.hpp:259
CBC_PARAM_STR_DIVINGL
@ CBC_PARAM_STR_DIVINGL
Definition: CbcOrClpParam.hpp:208
CLP_PARAM_ACTION_PLUSMINUS
@ CLP_PARAM_ACTION_PLUSMINUS
Definition: CbcOrClpParam.hpp:254
CLP_PARAM_INT_PRINTOPTIONS
@ CLP_PARAM_INT_PRINTOPTIONS
Definition: CbcOrClpParam.hpp:97
CLP_PARAM_ACTION_HELP
@ CLP_PARAM_ACTION_HELP
Definition: CbcOrClpParam.hpp:253
CbcOrClpParam::printString
void printString() const
Print action and string.
CLP_PARAM_STR_DUALPIVOT
@ CLP_PARAM_STR_DUALPIVOT
Definition: CbcOrClpParam.hpp:152
CBC_PARAM_INT_CUTLENGTH
@ CBC_PARAM_INT_CUTLENGTH
Definition: CbcOrClpParam.hpp:138
CLP_PARAM_ACTION_DIRSAMPLE
@ CLP_PARAM_ACTION_DIRSAMPLE
Definition: CbcOrClpParam.hpp:231
CBC_PARAM_INT_DIVEOPTSOLVES
@ CBC_PARAM_INT_DIVEOPTSOLVES
Definition: CbcOrClpParam.hpp:134
CLP_PARAM_ACTION_PRIMALSIMPLEX
@ CLP_PARAM_ACTION_PRIMALSIMPLEX
Definition: CbcOrClpParam.hpp:239
CLP_PARAM_ACTION_USERCLP
@ CLP_PARAM_ACTION_USERCLP
Definition: CbcOrClpParam.hpp:272
CBC_PARAM_INT_EXTRA3
@ CBC_PARAM_INT_EXTRA3
Definition: CbcOrClpParam.hpp:124
CLP_PARAM_INT_MORESPECIALOPTIONS
@ CLP_PARAM_INT_MORESPECIALOPTIONS
Definition: CbcOrClpParam.hpp:106
ClpConfig.h
CBC_PARAM_STR_HEURISTICSTRATEGY
@ CBC_PARAM_STR_HEURISTICSTRATEGY
Definition: CbcOrClpParam.hpp:181
CLP_PARAM_INT_USESOLUTION
@ CLP_PARAM_INT_USESOLUTION
Definition: CbcOrClpParam.hpp:104
CLP_PARAM_ACTION_VERSION
@ CLP_PARAM_ACTION_VERSION
Definition: CbcOrClpParam.hpp:266
CBC_PARAM_STR_PROBINGCUTS
@ CBC_PARAM_STR_PROBINGCUTS
Definition: CbcOrClpParam.hpp:183
CBC_PARAM_INT_MOREMOREMIPOPTIONS
@ CBC_PARAM_INT_MOREMOREMIPOPTIONS
Definition: CbcOrClpParam.hpp:149
CBC_PARAM_DBL_DJFIX
@ CBC_PARAM_DBL_DJFIX
Definition: CbcOrClpParam.hpp:72
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:76
CbcOrClpParam::definedKeywords
const std::vector< std::string > & definedKeywords() const
Returns set of valid strings.
Definition: CbcOrClpParam.hpp:347
CBC_PARAM_STR_LOCALTREE
@ CBC_PARAM_STR_LOCALTREE
Definition: CbcOrClpParam.hpp:198
CLP_PARAM_INT_PRESOLVEOPTIONS
@ CLP_PARAM_INT_PRESOLVEOPTIONS
Definition: CbcOrClpParam.hpp:96
CBC_PARAM_INT_DEPTHMINIBAB
@ CBC_PARAM_INT_DEPTHMINIBAB
Definition: CbcOrClpParam.hpp:126
CLP_PARAM_STR_CHOLESKY
@ CLP_PARAM_STR_CHOLESKY
Definition: CbcOrClpParam.hpp:164
CBC_PARAM_DBL_DEXTRA3
@ CBC_PARAM_DBL_DEXTRA3
Definition: CbcOrClpParam.hpp:79
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:247
CBC_PARAM_STR_SOS
@ CBC_PARAM_STR_SOS
Definition: CbcOrClpParam.hpp:199
CBC_PARAM_DBL_ARTIFICIALCOST
@ CBC_PARAM_DBL_ARTIFICIALCOST
Definition: CbcOrClpParam.hpp:78
CBC_PARAM_STR_COMBINE
@ CBC_PARAM_STR_COMBINE
Definition: CbcOrClpParam.hpp:196
CBC_PARAM_STR_PIVOTANDCOMPLEMENT
@ CBC_PARAM_STR_PIVOTANDCOMPLEMENT
Definition: CbcOrClpParam.hpp:218
CLP_PARAM_ACTION_RESTORESOL
@ CLP_PARAM_ACTION_RESTORESOL
Definition: CbcOrClpParam.hpp:279
CLP_PARAM_INT_CPP
@ CLP_PARAM_INT_CPP
Definition: CbcOrClpParam.hpp:102
CBC_PARAM_INT_EXTRA4
@ CBC_PARAM_INT_EXTRA4
Definition: CbcOrClpParam.hpp:125
CLP_PARAM_ACTION_FAKEBOUND
@ CLP_PARAM_ACTION_FAKEBOUND
Definition: CbcOrClpParam.hpp:252
CLP_PARAM_INT_PRESOLVEPASS
@ CLP_PARAM_INT_PRESOLVEPASS
Definition: CbcOrClpParam.hpp:91
CBC_PARAM_STR_PREPROCNAMES
@ CBC_PARAM_STR_PREPROCNAMES
Definition: CbcOrClpParam.hpp:227
CBC_PARAM_STR_DW
@ CBC_PARAM_STR_DW
Definition: CbcOrClpParam.hpp:225
OsiSolverInterface
#define OsiSolverInterface
Definition: Idiot.hpp:14
CBC_PARAM_INT_FPUMPITS
@ CBC_PARAM_INT_FPUMPITS
Definition: CbcOrClpParam.hpp:118
CBC_PARAM_STR_REDSPLIT2CUTS
@ CBC_PARAM_STR_REDSPLIT2CUTS
Definition: CbcOrClpParam.hpp:222
CbcOrClpParam::definedKeyWords_
std::vector< std::string > definedKeyWords_
set of valid strings
Definition: CbcOrClpParam.hpp:526
CLP_PARAM_STR_SPARSEFACTOR
@ CLP_PARAM_STR_SPARSEFACTOR
Definition: CbcOrClpParam.hpp:156
CLP_PARAM_ACTION_NETLIB_EITHER
@ CLP_PARAM_ACTION_NETLIB_EITHER
Definition: CbcOrClpParam.hpp:246
CLP_PARAM_INT_IDIOT
@ CLP_PARAM_INT_IDIOT
Definition: CbcOrClpParam.hpp:92
CLP_PARAM_ACTION_NEXTBESTSOLUTION
@ CLP_PARAM_ACTION_NEXTBESTSOLUTION
Definition: CbcOrClpParam.hpp:289
CBC_PARAM_INT_EXTRA_VARIABLES
@ CBC_PARAM_INT_EXTRA_VARIABLES
Definition: CbcOrClpParam.hpp:147
CLP_PARAM_STR_CRASH
@ CLP_PARAM_STR_CRASH
Definition: CbcOrClpParam.hpp:159
CBC_PARAM_STR_RINS
@ CBC_PARAM_STR_RINS
Definition: CbcOrClpParam.hpp:201
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:223
CBC_PARAM_INT_MOREMIPOPTIONS
@ CBC_PARAM_INT_MOREMIPOPTIONS
Definition: CbcOrClpParam.hpp:116
CbcOrClpParam::displayThis
int displayThis() const
whether to display
Definition: CbcOrClpParam.hpp:467
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:211
CLP_PARAM_STR_ERRORSALLOWED
@ CLP_PARAM_STR_ERRORSALLOWED
Definition: CbcOrClpParam.hpp:154
CLP_PARAM_ACTION_ALLSLACK
@ CLP_PARAM_ACTION_ALLSLACK
Definition: CbcOrClpParam.hpp:256
CBC_PARAM_STR_RENS
@ CBC_PARAM_STR_RENS
Definition: CbcOrClpParam.hpp:203
CLP_PARAM_DBL_RHSSCALE
@ CLP_PARAM_DBL_RHSSCALE
Definition: CbcOrClpParam.hpp:60
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:205
CbcOrClpParam::printOptions
void printOptions() const
Prints parameter options.
CBC_PARAM_DBL_GAPRATIO
@ CBC_PARAM_DBL_GAPRATIO
Definition: CbcOrClpParam.hpp:70
CbcOrClpParam::upperIntValue
int upperIntValue() const
Returns the upper bound for an int-valued parameter.
Definition: CbcOrClpParam.hpp:367
CBC_PARAM_STR_COSTSTRATEGY
@ CBC_PARAM_STR_COSTSTRATEGY
Definition: CbcOrClpParam.hpp:189
CLP_PARAM_STR_KKT
@ CLP_PARAM_STR_KKT
Definition: CbcOrClpParam.hpp:165
CLP_PARAM_STR_ABCWANTED
@ CLP_PARAM_STR_ABCWANTED
Definition: CbcOrClpParam.hpp:175
CLP_PARAM_ACTION_CSVSTATISTICS
@ CLP_PARAM_ACTION_CSVSTATISTICS
Definition: CbcOrClpParam.hpp:274
CLP_PARAM_ACTION_BARRIER
@ CLP_PARAM_ACTION_BARRIER
Definition: CbcOrClpParam.hpp:258
CbcOrClpParam::addHelp
void addHelp(std::string keyWord)
Adds one help line.
CBC_PARAM_ACTION_STRENGTHEN
@ CBC_PARAM_ACTION_STRENGTHEN
Definition: CbcOrClpParam.hpp:284
CBC_PARAM_DBL_INTEGERTOLERANCE
@ CBC_PARAM_DBL_INTEGERTOLERANCE
Definition: CbcOrClpParam.hpp:66
CLP_PARAM_DBL_OBJSCALE2
@ CLP_PARAM_DBL_OBJSCALE2
Definition: CbcOrClpParam.hpp:75
CLP_PARAM_STR_PERTURBATION
@ CLP_PARAM_STR_PERTURBATION
Definition: CbcOrClpParam.hpp:161
CLP_PARAM_INT_VERBOSE
@ CLP_PARAM_INT_VERBOSE
Definition: CbcOrClpParam.hpp:101
CLP_PARAM_INT_DECOMPOSE_BLOCKS
@ CLP_PARAM_INT_DECOMPOSE_BLOCKS
Definition: CbcOrClpParam.hpp:107
CbcOrClpParam::type_
CbcOrClpParameterType type_
Definition: CbcOrClpParam.hpp:514
CBC_PARAM_STR_CUTSSTRATEGY
@ CBC_PARAM_STR_CUTSSTRATEGY
Definition: CbcOrClpParam.hpp:180
CLP_PARAM_ACTION_STATISTICS
@ CLP_PARAM_ACTION_STATISTICS
Definition: CbcOrClpParam.hpp:267
CBC_PARAM_STR_ROUNDING
@ CBC_PARAM_STR_ROUNDING
Definition: CbcOrClpParam.hpp:186
CbcOrClpParam::fakeValue_
int fakeValue_
Return this as main value if an integer.
Definition: CbcOrClpParam.hpp:557
CBC_PARAM_INT_NUMBERBEFORE
@ CBC_PARAM_INT_NUMBERBEFORE
Definition: CbcOrClpParam.hpp:113
CLP_PARAM_ACTION_IMPORT
@ CLP_PARAM_ACTION_IMPORT
Definition: CbcOrClpParam.hpp:234
CbcOrClpParam::intParameter
int intParameter(CbcModel &model) const
Gets a int parameter.
CBC_PARAM_STR_VND
@ CBC_PARAM_STR_VND
Definition: CbcOrClpParam.hpp:219
CBC_PARAM_STR_PROXIMITY
@ CBC_PARAM_STR_PROXIMITY
Definition: CbcOrClpParam.hpp:197
CLP_PARAM_INT_PERTVALUE
@ CLP_PARAM_INT_PERTVALUE
Definition: CbcOrClpParam.hpp:89
CLP_PARAM_INT_OUTPUTFORMAT
@ CLP_PARAM_INT_OUTPUTFORMAT
Definition: CbcOrClpParam.hpp:94
CoinReadGetString
std::string CoinReadGetString(int argc, const char *argv[])
CbcOrClpParam::doubleValue_
double doubleValue_
Double parameter - current value.
Definition: CbcOrClpParam.hpp:542
CbcOrClpParam::whereUsed
int whereUsed() const
7 if used everywhere, 1 - used by clp 2 - used by cbc 4 - used by ampl
Definition: CbcOrClpParam.hpp:485
CLP_PARAM_INT_SLPVALUE
@ CLP_PARAM_INT_SLPVALUE
Definition: CbcOrClpParam.hpp:95
CBC_PARAM_INT_SMALLFACT
@ CBC_PARAM_INT_SMALLFACT
Definition: CbcOrClpParam.hpp:136
CoinReadGetCommand
std::string CoinReadGetCommand(int argc, const char *argv[])
CBC_PARAM_ACTION_USERCBC
@ CBC_PARAM_ACTION_USERCBC
Definition: CbcOrClpParam.hpp:287
CLP_PARAM_ACTION_CLEARCUTS
@ CLP_PARAM_ACTION_CLEARCUTS
Definition: CbcOrClpParam.hpp:265
CLP_PARAM_INT_SPRINT
@ CLP_PARAM_INT_SPRINT
Definition: CbcOrClpParam.hpp:93
CLP_PARAM_ACTION_DEBUG
@ CLP_PARAM_ACTION_DEBUG
Definition: CbcOrClpParam.hpp:268
CLP_PARAM_STR_PRIMALPIVOT
@ CLP_PARAM_STR_PRIMALPIVOT
Definition: CbcOrClpParam.hpp:157
CLP_PARAM_STR_MESSAGES
@ CLP_PARAM_STR_MESSAGES
Definition: CbcOrClpParam.hpp:162
CBC_PARAM_STR_ORBITAL
@ CBC_PARAM_STR_ORBITAL
Definition: CbcOrClpParam.hpp:226
CLP_PARAM_ACTION_MODELIN
@ CLP_PARAM_ACTION_MODELIN
Definition: CbcOrClpParam.hpp:273
CBC_PARAM_STR_DIVINGF
@ CBC_PARAM_STR_DIVINGF
Definition: CbcOrClpParam.hpp:206
CbcOrClpParam::longHelp_
std::string longHelp_
Long help.
Definition: CbcOrClpParam.hpp:532
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:115