- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

CbcOrClpParam.hpp
Go to the documentation of this file.
1
2 /* $Id: CbcOrClpParam.hpp 2070 2014-11-18 11:12:54Z 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;
47 enum CbcOrClpParameterType
48
49 {
50 CBC_PARAM_GENERALQUERY = -100,
51 CBC_PARAM_FULLGENERALQUERY,
52
53 CLP_PARAM_DBL_PRIMALTOLERANCE = 1,
54 CLP_PARAM_DBL_DUALTOLERANCE,
55 CLP_PARAM_DBL_TIMELIMIT,
56 CLP_PARAM_DBL_DUALBOUND,
57 CLP_PARAM_DBL_PRIMALWEIGHT,
58 CLP_PARAM_DBL_OBJSCALE,
59 CLP_PARAM_DBL_RHSSCALE,
60 CLP_PARAM_DBL_ZEROTOLERANCE,
61
62 CBC_PARAM_DBL_INFEASIBILITYWEIGHT = 51,
63 CBC_PARAM_DBL_CUTOFF,
64 CBC_PARAM_DBL_INTEGERTOLERANCE,
65 CBC_PARAM_DBL_INCREMENT,
66 CBC_PARAM_DBL_ALLOWABLEGAP,
67 CBC_PARAM_DBL_TIMELIMIT_BAB,
68 CBC_PARAM_DBL_GAPRATIO,
69
70 CBC_PARAM_DBL_DJFIX = 81,
71 CBC_PARAM_DBL_TIGHTENFACTOR,
72 CLP_PARAM_DBL_PRESOLVETOLERANCE,
73 CLP_PARAM_DBL_OBJSCALE2,
74 CBC_PARAM_DBL_FAKEINCREMENT,
75 CBC_PARAM_DBL_FAKECUTOFF,
76 CBC_PARAM_DBL_ARTIFICIALCOST,
77 CBC_PARAM_DBL_DEXTRA3,
78 CBC_PARAM_DBL_SMALLBAB,
79 CBC_PARAM_DBL_DEXTRA4,
80 CBC_PARAM_DBL_DEXTRA5,
81
82 CLP_PARAM_INT_SOLVERLOGLEVEL = 101,
83 #ifndef COIN_HAS_CBC
84 CLP_PARAM_INT_LOGLEVEL = 101,
85 #endif
86 CLP_PARAM_INT_MAXFACTOR,
87 CLP_PARAM_INT_PERTVALUE,
88 CLP_PARAM_INT_MAXITERATION,
89 CLP_PARAM_INT_PRESOLVEPASS,
90 CLP_PARAM_INT_IDIOT,
91 CLP_PARAM_INT_SPRINT,
92 CLP_PARAM_INT_OUTPUTFORMAT,
93 CLP_PARAM_INT_SLPVALUE,
94 CLP_PARAM_INT_PRESOLVEOPTIONS,
95 CLP_PARAM_INT_PRINTOPTIONS,
96 CLP_PARAM_INT_SPECIALOPTIONS,
97 CLP_PARAM_INT_SUBSTITUTION,
98 CLP_PARAM_INT_DUALIZE,
99 CLP_PARAM_INT_VERBOSE,
100 CLP_PARAM_INT_CPP,
101 CLP_PARAM_INT_PROCESSTUNE,
102 CLP_PARAM_INT_USESOLUTION,
103 CLP_PARAM_INT_RANDOMSEED,
104 CLP_PARAM_INT_MORESPECIALOPTIONS,
105 CLP_PARAM_INT_DECOMPOSE_BLOCKS,
106
107 CBC_PARAM_INT_STRONGBRANCHING = 151,
108 CBC_PARAM_INT_CUTDEPTH,
109 CBC_PARAM_INT_MAXNODES,
110 CBC_PARAM_INT_NUMBERBEFORE,
111 CBC_PARAM_INT_NUMBERANALYZE,
112 CBC_PARAM_INT_MIPOPTIONS,
113 CBC_PARAM_INT_MOREMIPOPTIONS,
114 CBC_PARAM_INT_MAXHOTITS,
115 CBC_PARAM_INT_FPUMPITS,
116 CBC_PARAM_INT_MAXSOLS,
117 CBC_PARAM_INT_FPUMPTUNE,
118 CBC_PARAM_INT_TESTOSI,
119 CBC_PARAM_INT_EXTRA1,
120 CBC_PARAM_INT_EXTRA2,
121 CBC_PARAM_INT_EXTRA3,
122 CBC_PARAM_INT_EXTRA4,
123 CBC_PARAM_INT_DEPTHMINIBAB,
124 CBC_PARAM_INT_CUTPASSINTREE,
125 CBC_PARAM_INT_THREADS,
126 CBC_PARAM_INT_CUTPASS,
127 CBC_PARAM_INT_VUBTRY,
128 CBC_PARAM_INT_DENSE,
129 CBC_PARAM_INT_EXPERIMENT,
130 CBC_PARAM_INT_DIVEOPT,
131 CBC_PARAM_INT_DIVEOPTSOLVES,
132 CBC_PARAM_INT_STRATEGY,
133 CBC_PARAM_INT_SMALLFACT,
134 CBC_PARAM_INT_HOPTIONS,
135 CBC_PARAM_INT_CUTLENGTH,
136 CBC_PARAM_INT_FPUMPTUNE2,
137 #ifdef COIN_HAS_CBC
138 CLP_PARAM_INT_LOGLEVEL ,
139 #endif
140 CBC_PARAM_INT_MAXSAVEDSOLS,
141 CBC_PARAM_INT_RANDOMSEED,
142 CBC_PARAM_INT_MULTIPLEROOTS,
143 CBC_PARAM_INT_STRONG_STRATEGY,
144 CBC_PARAM_INT_EXTRA_VARIABLES,
145 CBC_PARAM_INT_MAX_SLOW_CUTS,
146 CBC_PARAM_INT_MOREMOREMIPOPTIONS,
147
148 CLP_PARAM_STR_DIRECTION = 201,
149 CLP_PARAM_STR_DUALPIVOT,
150 CLP_PARAM_STR_SCALING,
151 CLP_PARAM_STR_ERRORSALLOWED,
152 CLP_PARAM_STR_KEEPNAMES,
153 CLP_PARAM_STR_SPARSEFACTOR,
154 CLP_PARAM_STR_PRIMALPIVOT,
155 CLP_PARAM_STR_PRESOLVE,
156 CLP_PARAM_STR_CRASH,
157 CLP_PARAM_STR_BIASLU,
158 CLP_PARAM_STR_PERTURBATION,
159 CLP_PARAM_STR_MESSAGES,
160 CLP_PARAM_STR_AUTOSCALE,
161 CLP_PARAM_STR_CHOLESKY,
162 CLP_PARAM_STR_KKT,
163 CLP_PARAM_STR_BARRIERSCALE,
164 CLP_PARAM_STR_GAMMA,
165 CLP_PARAM_STR_CROSSOVER,
166 CLP_PARAM_STR_PFI,
167 CLP_PARAM_STR_INTPRINT,
168 CLP_PARAM_STR_VECTOR,
169 CLP_PARAM_STR_FACTORIZATION,
170 CLP_PARAM_STR_ALLCOMMANDS,
171 CLP_PARAM_STR_TIME_MODE,
172 CLP_PARAM_STR_ABCWANTED,
173
174 CBC_PARAM_STR_NODESTRATEGY = 251,
175 CBC_PARAM_STR_BRANCHSTRATEGY,
176 CBC_PARAM_STR_CUTSSTRATEGY,
177 CBC_PARAM_STR_HEURISTICSTRATEGY,
178 CBC_PARAM_STR_GOMORYCUTS,
179 CBC_PARAM_STR_PROBINGCUTS,
180 CBC_PARAM_STR_KNAPSACKCUTS,
181 CBC_PARAM_STR_REDSPLITCUTS,
182 CBC_PARAM_STR_ROUNDING,
183 CBC_PARAM_STR_SOLVER,
184 CBC_PARAM_STR_CLIQUECUTS,
185 CBC_PARAM_STR_COSTSTRATEGY,
186 CBC_PARAM_STR_FLOWCUTS,
187 CBC_PARAM_STR_MIXEDCUTS,
188 CBC_PARAM_STR_TWOMIRCUTS,
189 CBC_PARAM_STR_PREPROCESS,
190 CBC_PARAM_STR_FPUMP,
191 CBC_PARAM_STR_GREEDY,
192 CBC_PARAM_STR_COMBINE,
193 CBC_PARAM_STR_PROXIMITY,
194 CBC_PARAM_STR_LOCALTREE,
195 CBC_PARAM_STR_SOS,
196 CBC_PARAM_STR_LANDPCUTS,
197 CBC_PARAM_STR_RINS,
198 CBC_PARAM_STR_RESIDCUTS,
199 CBC_PARAM_STR_RENS,
200 CBC_PARAM_STR_DIVINGS,
201 CBC_PARAM_STR_DIVINGC,
202 CBC_PARAM_STR_DIVINGF,
203 CBC_PARAM_STR_DIVINGG,
204 CBC_PARAM_STR_DIVINGL,
205 CBC_PARAM_STR_DIVINGP,
206 CBC_PARAM_STR_DIVINGV,
207 CBC_PARAM_STR_DINS,
208 CBC_PARAM_STR_PIVOTANDFIX,
209 CBC_PARAM_STR_RANDROUND,
210 CBC_PARAM_STR_NAIVE,
211 CBC_PARAM_STR_ZEROHALFCUTS,
212 CBC_PARAM_STR_CPX,
213 CBC_PARAM_STR_CROSSOVER2,
214 CBC_PARAM_STR_PIVOTANDCOMPLEMENT,
215 CBC_PARAM_STR_VND,
216 CBC_PARAM_STR_LAGOMORYCUTS,
217 CBC_PARAM_STR_LATWOMIRCUTS,
218 CBC_PARAM_STR_REDSPLIT2CUTS,
219 CBC_PARAM_STR_GMICUTS,
220 CBC_PARAM_STR_CUTOFF_CONSTRAINT,
221 CBC_PARAM_STR_DW,
222 CBC_PARAM_STR_ORBITAL,
223
224 CLP_PARAM_ACTION_DIRECTORY = 301,
225 CLP_PARAM_ACTION_DIRSAMPLE,
226 CLP_PARAM_ACTION_DIRNETLIB,
227 CBC_PARAM_ACTION_DIRMIPLIB,
228 CLP_PARAM_ACTION_IMPORT,
229 CLP_PARAM_ACTION_EXPORT,
230 CLP_PARAM_ACTION_RESTORE,
231 CLP_PARAM_ACTION_SAVE,
232 CLP_PARAM_ACTION_DUALSIMPLEX,
233 CLP_PARAM_ACTION_PRIMALSIMPLEX,
234 CLP_PARAM_ACTION_EITHERSIMPLEX,
235 CLP_PARAM_ACTION_MAXIMIZE,
236 CLP_PARAM_ACTION_MINIMIZE,
237 CLP_PARAM_ACTION_EXIT,
238 CLP_PARAM_ACTION_STDIN,
239 CLP_PARAM_ACTION_UNITTEST,
240 CLP_PARAM_ACTION_NETLIB_EITHER,
241 CLP_PARAM_ACTION_NETLIB_DUAL,
242 CLP_PARAM_ACTION_NETLIB_PRIMAL,
243 CLP_PARAM_ACTION_SOLUTION,
244 CLP_PARAM_ACTION_SAVESOL,
245 CLP_PARAM_ACTION_TIGHTEN,
246 CLP_PARAM_ACTION_FAKEBOUND,
247 CLP_PARAM_ACTION_HELP,
248 CLP_PARAM_ACTION_PLUSMINUS,
249 CLP_PARAM_ACTION_NETWORK,
250 CLP_PARAM_ACTION_ALLSLACK,
251 CLP_PARAM_ACTION_REVERSE,
252 CLP_PARAM_ACTION_BARRIER,
253 CLP_PARAM_ACTION_NETLIB_BARRIER,
254 CLP_PARAM_ACTION_NETLIB_TUNE,
255 CLP_PARAM_ACTION_REALLY_SCALE,
256 CLP_PARAM_ACTION_BASISIN,
257 CLP_PARAM_ACTION_BASISOUT,
258 CLP_PARAM_ACTION_SOLVECONTINUOUS,
259 CLP_PARAM_ACTION_CLEARCUTS,
260 CLP_PARAM_ACTION_VERSION,
261 CLP_PARAM_ACTION_STATISTICS,
262 CLP_PARAM_ACTION_DEBUG,
263 CLP_PARAM_ACTION_DUMMY,
264 CLP_PARAM_ACTION_PRINTMASK,
265 CLP_PARAM_ACTION_OUTDUPROWS,
266 CLP_PARAM_ACTION_USERCLP,
267 CLP_PARAM_ACTION_MODELIN,
268 CLP_PARAM_ACTION_CSVSTATISTICS,
269 CLP_PARAM_ACTION_STOREDFILE,
270 CLP_PARAM_ACTION_ENVIRONMENT,
271 CLP_PARAM_ACTION_PARAMETRICS,
272 CLP_PARAM_ACTION_GMPL_SOLUTION,
273 CLP_PARAM_ACTION_RESTORESOL,
274
275 CBC_PARAM_ACTION_BAB = 361,
276 CBC_PARAM_ACTION_MIPLIB,
277 CBC_PARAM_ACTION_STRENGTHEN,
278 CBC_PARAM_ACTION_PRIORITYIN,
279 CBC_PARAM_ACTION_MIPSTART,
280 CBC_PARAM_ACTION_USERCBC,
281 CBC_PARAM_ACTION_DOHEURISTIC,
282 CLP_PARAM_ACTION_NEXTBESTSOLUTION,
283
284 CBC_PARAM_NOTUSED_OSLSTUFF = 401,
285 CBC_PARAM_NOTUSED_CBCSTUFF,
286
287 CBC_PARAM_NOTUSED_INVALID = 1000
288 } ;
289 #include <vector>
290 #include <string>
291
293
294 class CbcOrClpParam {
295 public:
298 CbcOrClpParam ( );
300 CbcOrClpParam (std::string name, std::string help,
301 double lower, double upper, CbcOrClpParameterType type, int display = 2);
302 CbcOrClpParam (std::string name, std::string help,
303 int lower, int upper, CbcOrClpParameterType type, int display = 2);
304 // Other strings will be added by insert
305 CbcOrClpParam (std::string name, std::string help, std::string firstValue,
306 CbcOrClpParameterType type, int whereUsed = 7, int display = 2);
307 // Action
308 CbcOrClpParam (std::string name, std::string help,
309 CbcOrClpParameterType type, int whereUsed = 7, int display = 2);
311 CbcOrClpParam(const CbcOrClpParam &);
313 CbcOrClpParam & operator=(const CbcOrClpParam & rhs);
315 ~CbcOrClpParam ( );
317
320 void append(std::string keyWord);
323 void addHelp(std::string keyWord);
325 inline std::string name( ) const {
326 return name_;
327 }
329 inline std::string shortHelp( ) const {
330 return shortHelp_;
331 }
333 int setDoubleParameter(CbcModel & model, double value) ;
335 const char * setDoubleParameterWithMessage ( CbcModel & model, double value , int & returnCode);
337 double doubleParameter(CbcModel & model) const;
339 int setIntParameter(CbcModel & model, int value) ;
341 const char * setIntParameterWithMessage ( CbcModel & model, int value , int & returnCode);
343 int intParameter(CbcModel & model) const;
345 int setDoubleParameter(ClpSimplex * model, double value) ;
347 double doubleParameter(ClpSimplex * model) const;
349 const char * setDoubleParameterWithMessage ( ClpSimplex * model, double value , int & returnCode);
351 int setIntParameter(ClpSimplex * model, int value) ;
353 const char * setIntParameterWithMessage ( ClpSimplex * model, int value , int & returnCode);
355 int intParameter(ClpSimplex * model) const;
357 int setDoubleParameter(OsiSolverInterface * model, double value) ;
359 const char * setDoubleParameterWithMessage ( OsiSolverInterface * model, double value , int & returnCode);
361 double doubleParameter(OsiSolverInterface * model) const;
363 int setIntParameter(OsiSolverInterface * model, int value) ;
365 const char * setIntParameterWithMessage ( OsiSolverInterface * model, int value , int & returnCode);
367 int intParameter(OsiSolverInterface * model) const;
369 int checkDoubleParameter(double value) const;
371 std::string matchName ( ) const;
373 int lengthMatchName ( ) const;
375 int parameterOption ( std::string check ) const;
377 void printOptions ( ) const;
379 inline std::string currentOption ( ) const {
380 return definedKeyWords_[currentKeyWord_];
381 }
383 void setCurrentOption ( int value , bool printIt = false);
385 const char * setCurrentOptionWithMessage ( int value );
387 void setCurrentOption (const std::string value );
389 const char * setCurrentOptionWithMessage (const std::string value );
391 int currentOptionAsInteger ( ) const ;
396 int currentOptionAsInteger ( int & fakeInteger ) const;
398 void setIntValue ( int value );
400 const char * setIntValueWithMessage ( int value );
401 inline int intValue () const {
402 return intValue_;
403 }
405 void setDoubleValue ( double value );
407 const char * setDoubleValueWithMessage ( double value );
408 inline double doubleValue () const {
409 return doubleValue_;
410 }
412 void setStringValue ( std::string value );
413 inline std::string stringValue () const {
414 return stringValue_;
415 }
417 int matches (std::string input) const;
419 inline CbcOrClpParameterType type() const {
420 return type_;
421 }
423 inline int displayThis() const {
424 return display_;
425 }
427 inline void setLonghelp(const std::string help) {
428 longHelp_ = help;
429 }
431 void printLongHelp() const;
433 void printString() const;
439 inline int whereUsed() const {
440 return whereUsed_;
441 }
443 inline int fakeKeyWord() const
444 { return fakeKeyWord_;}
446 inline void setFakeKeyWord(int value, int fakeValue)
447 { fakeKeyWord_ = value; fakeValue_ = fakeValue;}
449 void setFakeKeyWord(int fakeValue);
450
451 private:
453 void gutsOfConstructor();
455 private:
457
462 // Type see CbcOrClpParameterType
463 CbcOrClpParameterType type_;
465 double lowerDoubleValue_;
466 double upperDoubleValue_;
468 int lowerIntValue_;
469 int upperIntValue_;
470 // Length of name
471 unsigned int lengthName_;
472 // Minimum match
473 unsigned int lengthMatch_;
475 std::vector<std::string> definedKeyWords_;
477 std::string name_;
479 std::string shortHelp_;
481 std::string longHelp_;
483 CbcOrClpParameterType action_;
485 int currentKeyWord_;
487 int display_;
489 int intValue_;
491 double doubleValue_;
493 std::string stringValue_;
499 int whereUsed_;
504 int fakeKeyWord_;
506 int fakeValue_;
508 };
510 std::string CoinReadNextField();
511
512 std::string CoinReadGetCommand(int argc, const char *argv[]);
513 std::string CoinReadGetString(int argc, const char *argv[]);
514 // valid 0 - okay, 1 bad, 2 not there
515 int CoinReadGetIntField(int argc, const char *argv[], int * valid);
516 double CoinReadGetDoubleField(int argc, const char *argv[], int * valid);
517 void CoinReadPrintit(const char * input);
518 void setCbcOrClpPrinting(bool yesNo);
519 #define CBCMAXPARAMETERS 250
520 /*
521 Subroutine to establish the cbc parameter array. See the description of
522 class CbcOrClpParam for details. Pulled from C..Main() for clarity.
523 */
524 void establishParams (int &numberParameters, CbcOrClpParam *const parameters);
525 // Given a parameter type - returns its number in list
526 int whichParam (CbcOrClpParameterType name,
527 int numberParameters, CbcOrClpParam *const parameters);
528 // Dump/restore a solution to file
529 void saveSolution(const ClpSimplex * lpSolver, std::string fileName);
530 void restoreSolution(ClpSimplex * lpSolver, std::string fileName, int mode);
531 #endif /* CbcOrClpParam_H */
CBC_PARAM_STR_RENS
Definition: CbcOrClpParam.hpp:199
CbcOrClpParam::type
CbcOrClpParameterType type() const
type
Definition: CbcOrClpParam.hpp:419
CBC_PARAM_DBL_FAKEINCREMENT
Definition: CbcOrClpParam.hpp:74
CBC_PARAM_INT_FPUMPTUNE
Definition: CbcOrClpParam.hpp:117
CBC_PARAM_STR_GOMORYCUTS
Definition: CbcOrClpParam.hpp:178
CLP_PARAM_DBL_OBJSCALE2
Definition: CbcOrClpParam.hpp:73
CbcOrClpParam::printString
void printString() const
Print action and string.
CBC_PARAM_ACTION_STRENGTHEN
Definition: CbcOrClpParam.hpp:277
CLP_PARAM_INT_LOGLEVEL
Definition: CbcOrClpParam.hpp:84
CBC_PARAM_INT_NUMBERANALYZE
Definition: CbcOrClpParam.hpp:111
CLP_PARAM_INT_SLPVALUE
Definition: CbcOrClpParam.hpp:93
CbcOrClpParameterType
CbcOrClpParameterType
Parameter codes.
Definition: CbcOrClpParam.hpp:47
CBC_PARAM_GENERALQUERY
Definition: CbcOrClpParam.hpp:50
CBC_PARAM_STR_ORBITAL
Definition: CbcOrClpParam.hpp:222
CbcOrClpParam::setIntParameterWithMessage
const char * setIntParameterWithMessage(CbcModel &model, int value, int &returnCode)
Sets int parameter and returns printable string and error code.
CBC_PARAM_INT_EXTRA2
Definition: CbcOrClpParam.hpp:120
CbcOrClpParam::lengthMatch_
unsigned int lengthMatch_
If double == okay.
Definition: CbcOrClpParam.hpp:473
CLP_PARAM_INT_MAXITERATION
Definition: CbcOrClpParam.hpp:88
CLP_PARAM_INT_PERTVALUE
Definition: CbcOrClpParam.hpp:87
CLP_PARAM_INT_DECOMPOSE_BLOCKS
Definition: CbcOrClpParam.hpp:105
CBC_PARAM_STR_MIXEDCUTS
Definition: CbcOrClpParam.hpp:187
CBC_PARAM_DBL_GAPRATIO
Definition: CbcOrClpParam.hpp:68
CBC_PARAM_INT_CUTDEPTH
Definition: CbcOrClpParam.hpp:108
CBC_PARAM_STR_REDSPLITCUTS
Definition: CbcOrClpParam.hpp:181
CbcOrClpParam::CbcOrClpParam
CbcOrClpParam()
Constructors.
CLP_PARAM_ACTION_SOLUTION
Definition: CbcOrClpParam.hpp:243
CBC_PARAM_INT_TESTOSI
Definition: CbcOrClpParam.hpp:118
CLP_PARAM_ACTION_BASISIN
Definition: CbcOrClpParam.hpp:256
CbcOrClpParam::lowerDoubleValue_
double lowerDoubleValue_
If double == okay.
Definition: CbcOrClpParam.hpp:465
CLP_PARAM_ACTION_DIRNETLIB
Definition: CbcOrClpParam.hpp:226
CBC_PARAM_DBL_TIMELIMIT_BAB
Definition: CbcOrClpParam.hpp:67
CBC_PARAM_NOTUSED_INVALID
Definition: CbcOrClpParam.hpp:287
CBC_PARAM_INT_MAX_SLOW_CUTS
Definition: CbcOrClpParam.hpp:145
CLP_PARAM_STR_KEEPNAMES
Definition: CbcOrClpParam.hpp:152
CLP_PARAM_INT_MAXFACTOR
Definition: CbcOrClpParam.hpp:86
CBC_PARAM_INT_CUTPASSINTREE
Definition: CbcOrClpParam.hpp:124
CLP_PARAM_INT_SPRINT
Definition: CbcOrClpParam.hpp:91
CBC_PARAM_STR_VND
Definition: CbcOrClpParam.hpp:215
CBC_PARAM_ACTION_USERCBC
Definition: CbcOrClpParam.hpp:280
CoinReadNextField
std::string CoinReadNextField()
Simple read stuff.
CBC_PARAM_INT_EXTRA_VARIABLES
Definition: CbcOrClpParam.hpp:144
CBC_PARAM_STR_DINS
Definition: CbcOrClpParam.hpp:207
CLP_PARAM_INT_VERBOSE
Definition: CbcOrClpParam.hpp:99
CBC_PARAM_INT_MOREMIPOPTIONS
Definition: CbcOrClpParam.hpp:113
CbcOrClpParam::doubleParameter
double doubleParameter(CbcModel &model) const
Gets a double parameter.
CoinReadGetCommand
std::string CoinReadGetCommand(int argc, const char *argv[])
CLP_PARAM_INT_RANDOMSEED
Definition: CbcOrClpParam.hpp:103
CLP_PARAM_STR_BARRIERSCALE
Definition: CbcOrClpParam.hpp:163
CbcOrClpParam::stringValue_
std::string stringValue_
String parameter - current value.
Definition: CbcOrClpParam.hpp:493
CLP_PARAM_ACTION_VERSION
Definition: CbcOrClpParam.hpp:260
CBC_PARAM_DBL_INTEGERTOLERANCE
Definition: CbcOrClpParam.hpp:64
CLP_PARAM_INT_PROCESSTUNE
Definition: CbcOrClpParam.hpp:101
CLP_PARAM_ACTION_BASISOUT
Definition: CbcOrClpParam.hpp:257
CBC_PARAM_STR_CROSSOVER2
Definition: CbcOrClpParam.hpp:213
CbcOrClpParam::name_
std::string name_
Name.
Definition: CbcOrClpParam.hpp:477
CBC_PARAM_STR_LOCALTREE
Definition: CbcOrClpParam.hpp:194
CLP_PARAM_DBL_DUALBOUND
Definition: CbcOrClpParam.hpp:56
CBC_PARAM_STR_KNAPSACKCUTS
Definition: CbcOrClpParam.hpp:180
CLP_PARAM_STR_ABCWANTED
Definition: CbcOrClpParam.hpp:172
CbcOrClpParam::type_
CbcOrClpParameterType type_
If double == okay.
Definition: CbcOrClpParam.hpp:463
CLP_PARAM_ACTION_TIGHTEN
Definition: CbcOrClpParam.hpp:245
CLP_PARAM_STR_TIME_MODE
Definition: CbcOrClpParam.hpp:171
CLP_PARAM_STR_CROSSOVER
Definition: CbcOrClpParam.hpp:165
CBC_PARAM_DBL_FAKECUTOFF
Definition: CbcOrClpParam.hpp:75
CbcOrClpParam::displayThis
int displayThis() const
whether to display
Definition: CbcOrClpParam.hpp:423
CLP_PARAM_STR_DUALPIVOT
Definition: CbcOrClpParam.hpp:149
CLP_PARAM_INT_USESOLUTION
Definition: CbcOrClpParam.hpp:102
CoinReadGetString
std::string CoinReadGetString(int argc, const char *argv[])
CLP_PARAM_ACTION_NETLIB_DUAL
Definition: CbcOrClpParam.hpp:241
CBC_PARAM_STR_ROUNDING
Definition: CbcOrClpParam.hpp:182
CBC_PARAM_STR_GREEDY
Definition: CbcOrClpParam.hpp:191
CLP_PARAM_ACTION_STDIN
Definition: CbcOrClpParam.hpp:238
CBC_PARAM_ACTION_MIPLIB
Definition: CbcOrClpParam.hpp:276
CBC_PARAM_DBL_DEXTRA4
Definition: CbcOrClpParam.hpp:79
CbcOrClpParam::longHelp_
std::string longHelp_
Long help.
Definition: CbcOrClpParam.hpp:481
CBC_PARAM_INT_CUTPASS
Definition: CbcOrClpParam.hpp:126
CBC_PARAM_STR_DIVINGL
Definition: CbcOrClpParam.hpp:204
CbcOrClpParam::doubleValue
double doubleValue() const
Insert string (only valid for keywords)
Definition: CbcOrClpParam.hpp:408
CLP_PARAM_STR_ALLCOMMANDS
Definition: CbcOrClpParam.hpp:170
CbcOrClpParam::setFakeKeyWord
void setFakeKeyWord(int value, int fakeValue)
Sets value of fake keyword.
Definition: CbcOrClpParam.hpp:446
CBC_PARAM_STR_DIVINGF
Definition: CbcOrClpParam.hpp:202
CbcOrClpParam::addHelp
void addHelp(std::string keyWord)
Adds one help line.
CBC_PARAM_ACTION_BAB
Definition: CbcOrClpParam.hpp:275
CLP_PARAM_ACTION_STOREDFILE
Definition: CbcOrClpParam.hpp:269
CLP_PARAM_DBL_TIMELIMIT
Definition: CbcOrClpParam.hpp:55
CBC_PARAM_ACTION_MIPSTART
Definition: CbcOrClpParam.hpp:279
CLP_PARAM_ACTION_NEXTBESTSOLUTION
Definition: CbcOrClpParam.hpp:282
CLP_PARAM_ACTION_IMPORT
Definition: CbcOrClpParam.hpp:228
CbcOrClpParam::definedKeyWords_
std::vector< std::string > definedKeyWords_
set of valid strings
Definition: CbcOrClpParam.hpp:475
CBC_PARAM_INT_THREADS
Definition: CbcOrClpParam.hpp:125
CoinReadGetIntField
int CoinReadGetIntField(int argc, const char *argv[], int *valid)
CLP_PARAM_STR_INTPRINT
Definition: CbcOrClpParam.hpp:167
CbcOrClpParam::operator=
CbcOrClpParam & operator=(const CbcOrClpParam &rhs)
Assignment operator. This copies the data.
CBC_PARAM_INT_MULTIPLEROOTS
Definition: CbcOrClpParam.hpp:142
CbcOrClpParam::setLonghelp
void setLonghelp(const std::string help)
Set Long help.
Definition: CbcOrClpParam.hpp:427
CbcOrClpParam::currentKeyWord_
int currentKeyWord_
Current keyWord (if a keyword parameter)
Definition: CbcOrClpParam.hpp:485
CbcOrClpParam::~CbcOrClpParam
~CbcOrClpParam()
Destructor.
CLP_PARAM_INT_OUTPUTFORMAT
Definition: CbcOrClpParam.hpp:92
CLP_PARAM_STR_PRESOLVE
Definition: CbcOrClpParam.hpp:155
CBC_PARAM_INT_STRONG_STRATEGY
Definition: CbcOrClpParam.hpp:143
CLP_PARAM_DBL_PRESOLVETOLERANCE
Definition: CbcOrClpParam.hpp:72
ClpConfig.h
CLP_PARAM_ACTION_ENVIRONMENT
Definition: CbcOrClpParam.hpp:270
CbcOrClpParam::setDoubleParameter
int setDoubleParameter(CbcModel &model, double value)
Sets a double parameter (nonzero code if error)
CbcOrClpParam::stringValue
std::string stringValue() const
Insert string (only valid for keywords)
Definition: CbcOrClpParam.hpp:413
CLP_PARAM_DBL_DUALTOLERANCE
Definition: CbcOrClpParam.hpp:54
CLP_PARAM_STR_PRIMALPIVOT
Definition: CbcOrClpParam.hpp:154
CBC_PARAM_STR_CUTSSTRATEGY
Definition: CbcOrClpParam.hpp:176
CLP_PARAM_INT_PRESOLVEOPTIONS
Definition: CbcOrClpParam.hpp:94
CBC_PARAM_STR_REDSPLIT2CUTS
Definition: CbcOrClpParam.hpp:218
CLP_PARAM_STR_SPARSEFACTOR
Definition: CbcOrClpParam.hpp:153
CLP_PARAM_ACTION_BARRIER
Definition: CbcOrClpParam.hpp:252
CLP_PARAM_ACTION_SAVESOL
Definition: CbcOrClpParam.hpp:244
CLP_PARAM_ACTION_EXIT
Definition: CbcOrClpParam.hpp:237
CBC_PARAM_STR_RESIDCUTS
Definition: CbcOrClpParam.hpp:198
CBC_PARAM_DBL_DJFIX
Definition: CbcOrClpParam.hpp:70
CLP_PARAM_STR_GAMMA
Definition: CbcOrClpParam.hpp:164
CBC_PARAM_STR_CPX
Definition: CbcOrClpParam.hpp:212
CLP_PARAM_INT_PRESOLVEPASS
Definition: CbcOrClpParam.hpp:89
CbcOrClpParam
Very simple class for setting parameters.
Definition: CbcOrClpParam.hpp:294
CbcOrClpParam::append
void append(std::string keyWord)
Insert string (only valid for keywords)
restoreSolution
void restoreSolution(ClpSimplex *lpSolver, std::string fileName, int mode)
CLP_PARAM_ACTION_DIRSAMPLE
Definition: CbcOrClpParam.hpp:225
CLP_PARAM_ACTION_DIRECTORY
Definition: CbcOrClpParam.hpp:224
CbcOrClpParam::lowerIntValue_
int lowerIntValue_
If int == okay.
Definition: CbcOrClpParam.hpp:468
CLP_PARAM_STR_BIASLU
Definition: CbcOrClpParam.hpp:157
CBC_PARAM_INT_EXTRA3
Definition: CbcOrClpParam.hpp:121
CLP_PARAM_ACTION_MODELIN
Definition: CbcOrClpParam.hpp:267
CbcOrClpParam::currentOption
std::string currentOption() const
Returns current parameter option.
Definition: CbcOrClpParam.hpp:379
CBC_PARAM_STR_HEURISTICSTRATEGY
Definition: CbcOrClpParam.hpp:177
CbcOrClpParam::lengthName_
unsigned int lengthName_
If double == okay.
Definition: CbcOrClpParam.hpp:471
CBC_PARAM_INT_CUTLENGTH
Definition: CbcOrClpParam.hpp:135
CLP_PARAM_ACTION_MAXIMIZE
Definition: CbcOrClpParam.hpp:235
CLP_PARAM_ACTION_PLUSMINUS
Definition: CbcOrClpParam.hpp:248
CBC_PARAM_STR_SOS
Definition: CbcOrClpParam.hpp:195
CBC_PARAM_STR_DIVINGP
Definition: CbcOrClpParam.hpp:205
CLP_PARAM_DBL_PRIMALWEIGHT
Definition: CbcOrClpParam.hpp:57
CBC_PARAM_INT_FPUMPTUNE2
Definition: CbcOrClpParam.hpp:136
CBC_PARAM_STR_CLIQUECUTS
Definition: CbcOrClpParam.hpp:184
CbcOrClpParam::matchName
std::string matchName() const
Returns name which could match.
CLP_PARAM_ACTION_FAKEBOUND
Definition: CbcOrClpParam.hpp:246
CLP_PARAM_ACTION_CLEARCUTS
Definition: CbcOrClpParam.hpp:259
CBC_PARAM_STR_NODESTRATEGY
Definition: CbcOrClpParam.hpp:174
CbcOrClpParam::upperDoubleValue_
double upperDoubleValue_
If double == okay.
Definition: CbcOrClpParam.hpp:466
CLP_PARAM_STR_MESSAGES
Definition: CbcOrClpParam.hpp:159
CbcOrClpParam::fakeKeyWord
int fakeKeyWord() const
Gets value of fake keyword.
Definition: CbcOrClpParam.hpp:443
CLP_PARAM_ACTION_REVERSE
Definition: CbcOrClpParam.hpp:251
CLP_PARAM_INT_SUBSTITUTION
Definition: CbcOrClpParam.hpp:97
CBC_PARAM_DBL_TIGHTENFACTOR
Definition: CbcOrClpParam.hpp:71
CbcOrClpParam::action_
CbcOrClpParameterType action_
Action.
Definition: CbcOrClpParam.hpp:483
CbcOrClpParam::upperIntValue_
int upperIntValue_
If double == okay.
Definition: CbcOrClpParam.hpp:469
CLP_PARAM_ACTION_RESTORESOL
Definition: CbcOrClpParam.hpp:273
CLP_PARAM_ACTION_HELP
Definition: CbcOrClpParam.hpp:247
CoinReadGetDoubleField
double CoinReadGetDoubleField(int argc, const char *argv[], int *valid)
CBC_PARAM_DBL_INFEASIBILITYWEIGHT
Definition: CbcOrClpParam.hpp:62
CbcOrClpParam::intValue_
int intValue_
Integer parameter - current value.
Definition: CbcOrClpParam.hpp:489
CLP_PARAM_STR_CHOLESKY
Definition: CbcOrClpParam.hpp:161
CLP_PARAM_STR_CRASH
Definition: CbcOrClpParam.hpp:156
CBC_PARAM_INT_MAXHOTITS
Definition: CbcOrClpParam.hpp:114
CBC_PARAM_DBL_ALLOWABLEGAP
Definition: CbcOrClpParam.hpp:66
CBC_PARAM_INT_EXPERIMENT
Definition: CbcOrClpParam.hpp:129
CBC_PARAM_STR_NAIVE
Definition: CbcOrClpParam.hpp:210
CBC_PARAM_STR_LAGOMORYCUTS
Definition: CbcOrClpParam.hpp:216
CBC_PARAM_STR_COMBINE
Definition: CbcOrClpParam.hpp:192
setCbcOrClpPrinting
void setCbcOrClpPrinting(bool yesNo)
CbcOrClpParam::printOptions
void printOptions() const
Prints parameter options.
CBC_PARAM_INT_RANDOMSEED
Definition: CbcOrClpParam.hpp:141
CLP_PARAM_ACTION_NETWORK
Definition: CbcOrClpParam.hpp:249
CBC_PARAM_STR_GMICUTS
Definition: CbcOrClpParam.hpp:219
CBC_PARAM_DBL_ARTIFICIALCOST
Definition: CbcOrClpParam.hpp:76
CBC_PARAM_ACTION_DIRMIPLIB
Definition: CbcOrClpParam.hpp:227
CLP_PARAM_ACTION_NETLIB_TUNE
Definition: CbcOrClpParam.hpp:254
CBC_PARAM_INT_NUMBERBEFORE
Definition: CbcOrClpParam.hpp:110
CBC_PARAM_INT_MAXSAVEDSOLS
Definition: CbcOrClpParam.hpp:140
CBC_PARAM_STR_COSTSTRATEGY
Definition: CbcOrClpParam.hpp:185
CbcOrClpParam::lengthMatchName
int lengthMatchName() const
Returns length of name for ptinting.
CBC_PARAM_INT_VUBTRY
Definition: CbcOrClpParam.hpp:127
CBC_PARAM_ACTION_PRIORITYIN
Definition: CbcOrClpParam.hpp:278
CBC_PARAM_INT_HOPTIONS
Definition: CbcOrClpParam.hpp:134
CBC_PARAM_INT_DENSE
Definition: CbcOrClpParam.hpp:128
CLP_PARAM_STR_AUTOSCALE
Definition: CbcOrClpParam.hpp:160
CLP_PARAM_ACTION_DEBUG
Definition: CbcOrClpParam.hpp:262
CLP_PARAM_ACTION_RESTORE
Definition: CbcOrClpParam.hpp:230
CLP_PARAM_INT_PRINTOPTIONS
Definition: CbcOrClpParam.hpp:95
CBC_PARAM_INT_STRONGBRANCHING
Definition: CbcOrClpParam.hpp:107
OsiSolverInterface
Abstract Base Class for describing an interface to a solver.
Definition: OsiSolverInterface.hpp:62
ClpSimplex
This solves LPs using the simplex method.
Definition: ClpSimplex.hpp:70
CBC_PARAM_STR_FLOWCUTS
Definition: CbcOrClpParam.hpp:186
CBC_PARAM_INT_SMALLFACT
Definition: CbcOrClpParam.hpp:133
CbcOrClpParam::intValue
int intValue() const
Insert string (only valid for keywords)
Definition: CbcOrClpParam.hpp:401
CbcOrClpParam::display_
int display_
Display on ?
Definition: CbcOrClpParam.hpp:487
CoinParamUtils::printIt
void printIt(const char *msg)
Utility to print a long message as filled lines of text.
CLP_PARAM_DBL_PRIMALTOLERANCE
Definition: CbcOrClpParam.hpp:53
CLP_PARAM_ACTION_EITHERSIMPLEX
Definition: CbcOrClpParam.hpp:234
CLP_PARAM_ACTION_ALLSLACK
Definition: CbcOrClpParam.hpp:250
CBC_PARAM_STR_DIVINGV
Definition: CbcOrClpParam.hpp:206
CbcOrClpParam::currentOptionAsInteger
int currentOptionAsInteger() const
Returns current parameter option position.
CLP_PARAM_ACTION_UNITTEST
Definition: CbcOrClpParam.hpp:239
CLP_PARAM_INT_MORESPECIALOPTIONS
Definition: CbcOrClpParam.hpp:104
CBC_PARAM_STR_LATWOMIRCUTS
Definition: CbcOrClpParam.hpp:217
CLP_PARAM_ACTION_CSVSTATISTICS
Definition: CbcOrClpParam.hpp:268
CLP_PARAM_INT_IDIOT
Definition: CbcOrClpParam.hpp:90
CBC_PARAM_INT_EXTRA1
Definition: CbcOrClpParam.hpp:119
CBC_PARAM_FULLGENERALQUERY
Definition: CbcOrClpParam.hpp:51
CBC_PARAM_STR_TWOMIRCUTS
Definition: CbcOrClpParam.hpp:188
CLP_PARAM_STR_PFI
Definition: CbcOrClpParam.hpp:166
CbcOrClpParam::matches
int matches(std::string input) const
Returns 1 if matches minimum, 2 if matches less, 0 if not matched.
whichParam
int whichParam(CbcOrClpParameterType name, int numberParameters, CbcOrClpParam *const parameters)
CBC_PARAM_STR_BRANCHSTRATEGY
Definition: CbcOrClpParam.hpp:175
CbcOrClpParam::whereUsed
int whereUsed() const
7 if used everywhere, 1 - used by clp 2 - used by cbc 4 - used by ampl
Definition: CbcOrClpParam.hpp:439
CbcOrClpParam::setIntValueWithMessage
const char * setIntValueWithMessage(int value)
Sets int value with message.
CLP_PARAM_ACTION_REALLY_SCALE
Definition: CbcOrClpParam.hpp:255
CBC_PARAM_STR_CUTOFF_CONSTRAINT
Definition: CbcOrClpParam.hpp:220
CBC_PARAM_INT_DIVEOPT
Definition: CbcOrClpParam.hpp:130
CbcOrClpParam::doubleValue_
double doubleValue_
Double parameter - current value.
Definition: CbcOrClpParam.hpp:491
CLP_PARAM_DBL_ZEROTOLERANCE
Definition: CbcOrClpParam.hpp:60
CLP_PARAM_INT_SOLVERLOGLEVEL
Definition: CbcOrClpParam.hpp:82
CBC_PARAM_INT_FPUMPITS
Definition: CbcOrClpParam.hpp:115
CBC_PARAM_INT_MAXSOLS
Definition: CbcOrClpParam.hpp:116
CBC_PARAM_STR_SOLVER
Definition: CbcOrClpParam.hpp:183
CbcOrClpParam::intParameter
int intParameter(CbcModel &model) const
Gets a int parameter.
CBC_PARAM_ACTION_DOHEURISTIC
Definition: CbcOrClpParam.hpp:281
CBC_PARAM_STR_RANDROUND
Definition: CbcOrClpParam.hpp:209
CBC_PARAM_STR_PROXIMITY
Definition: CbcOrClpParam.hpp:193
CbcOrClpParam::gutsOfConstructor
void gutsOfConstructor()
gutsOfConstructor
CBC_PARAM_STR_FPUMP
Definition: CbcOrClpParam.hpp:190
CbcOrClpParam::shortHelp
std::string shortHelp() const
Returns short help.
Definition: CbcOrClpParam.hpp:329
CbcOrClpParam::fakeValue_
int fakeValue_
Return this as main value if an integer.
Definition: CbcOrClpParam.hpp:506
CLP_PARAM_ACTION_OUTDUPROWS
Definition: CbcOrClpParam.hpp:265
CbcOrClpParam::setDoubleValueWithMessage
const char * setDoubleValueWithMessage(double value)
Sets double value with message.
CLP_PARAM_DBL_RHSSCALE
Definition: CbcOrClpParam.hpp:59
CLP_PARAM_STR_DIRECTION
Definition: CbcOrClpParam.hpp:148
CBC_PARAM_STR_PIVOTANDFIX
Definition: CbcOrClpParam.hpp:208
CbcOrClpParam::setIntValue
void setIntValue(int value)
Sets int value.
CBC_PARAM_STR_RINS
Definition: CbcOrClpParam.hpp:197
CLP_PARAM_ACTION_MINIMIZE
Definition: CbcOrClpParam.hpp:236
CLP_PARAM_ACTION_STATISTICS
Definition: CbcOrClpParam.hpp:261
CLP_PARAM_ACTION_GMPL_SOLUTION
Definition: CbcOrClpParam.hpp:272
CbcOrClpParam::checkDoubleParameter
int checkDoubleParameter(double value) const
Checks a double parameter (nonzero code if error)
CBC_PARAM_INT_STRATEGY
Definition: CbcOrClpParam.hpp:132
CBC_PARAM_DBL_CUTOFF
Definition: CbcOrClpParam.hpp:63
CBC_PARAM_INT_DEPTHMINIBAB
Definition: CbcOrClpParam.hpp:123
CoinReadPrintit
void CoinReadPrintit(const char *input)
CLP_PARAM_ACTION_SOLVECONTINUOUS
Definition: CbcOrClpParam.hpp:258
CbcOrClpParam::printLongHelp
void printLongHelp() const
Print Long help.
CBC_PARAM_STR_DW
Definition: CbcOrClpParam.hpp:221
CBC_PARAM_INT_MOREMOREMIPOPTIONS
Definition: CbcOrClpParam.hpp:146
CLP_PARAM_ACTION_NETLIB_PRIMAL
Definition: CbcOrClpParam.hpp:242
CBC_PARAM_INT_MAXNODES
Definition: CbcOrClpParam.hpp:109
CbcOrClpParam::setIntParameter
int setIntParameter(CbcModel &model, int value)
Sets a int parameter (nonzero code if error)
CBC_PARAM_DBL_DEXTRA5
Definition: CbcOrClpParam.hpp:80
CLP_PARAM_ACTION_DUALSIMPLEX
Definition: CbcOrClpParam.hpp:232
CBC_PARAM_INT_MIPOPTIONS
Definition: CbcOrClpParam.hpp:112
CLP_PARAM_ACTION_USERCLP
Definition: CbcOrClpParam.hpp:266
CbcOrClpParam::shortHelp_
std::string shortHelp_
Short help.
Definition: CbcOrClpParam.hpp:479
CBC_PARAM_STR_DIVINGC
Definition: CbcOrClpParam.hpp:201
CLP_PARAM_ACTION_NETLIB_BARRIER
Definition: CbcOrClpParam.hpp:253
CBC_PARAM_DBL_DEXTRA3
Definition: CbcOrClpParam.hpp:77
CBC_PARAM_STR_ZEROHALFCUTS
Definition: CbcOrClpParam.hpp:211
CLP_PARAM_INT_DUALIZE
Definition: CbcOrClpParam.hpp:98
establishParams
void establishParams(int &numberParameters, CbcOrClpParam *const parameters)
CBC_PARAM_INT_DIVEOPTSOLVES
Definition: CbcOrClpParam.hpp:131
CBC_PARAM_DBL_INCREMENT
Definition: CbcOrClpParam.hpp:65
CLP_PARAM_INT_CPP
Definition: CbcOrClpParam.hpp:100
CbcOrClpParam::setStringValue
void setStringValue(std::string value)
Sets string value.
CLP_PARAM_ACTION_PARAMETRICS
Definition: CbcOrClpParam.hpp:271
CBC_PARAM_STR_DIVINGG
Definition: CbcOrClpParam.hpp:203
CbcOrClpParam::setCurrentOption
void setCurrentOption(int value, bool printIt=false)
Sets current parameter option.
CLP_PARAM_STR_KKT
Definition: CbcOrClpParam.hpp:162
CbcOrClpParam::whereUsed_
int whereUsed_
7 if used everywhere, 1 - used by clp 2 - used by cbc 4 - used by ampl
Definition: CbcOrClpParam.hpp:499
CbcOrClpParam::parameterOption
int parameterOption(std::string check) const
Returns parameter option which matches (-1 if none)
CLP_PARAM_ACTION_DUMMY
Definition: CbcOrClpParam.hpp:263
CLP_PARAM_ACTION_NETLIB_EITHER
Definition: CbcOrClpParam.hpp:240
CBC_PARAM_STR_PREPROCESS
Definition: CbcOrClpParam.hpp:189
CbcOrClpParam::setDoubleValue
void setDoubleValue(double value)
Sets double value.
saveSolution
void saveSolution(const ClpSimplex *lpSolver, std::string fileName)
CLP_PARAM_DBL_OBJSCALE
Definition: CbcOrClpParam.hpp:58
CBC_PARAM_NOTUSED_CBCSTUFF
Definition: CbcOrClpParam.hpp:285
CBC_PARAM_NOTUSED_OSLSTUFF
Definition: CbcOrClpParam.hpp:284
CBC_PARAM_INT_EXTRA4
Definition: CbcOrClpParam.hpp:122
CbcOrClpParam::fakeKeyWord_
int fakeKeyWord_
If &gt;=0 then integers allowed as a fake keyword So minusnnnn would got to -nnnn in currentKeyword_ and...
Definition: CbcOrClpParam.hpp:504
CLP_PARAM_STR_FACTORIZATION
Definition: CbcOrClpParam.hpp:169
CBC_PARAM_STR_PROBINGCUTS
Definition: CbcOrClpParam.hpp:179
CBC_PARAM_STR_DIVINGS
Definition: CbcOrClpParam.hpp:200
CLP_PARAM_STR_ERRORSALLOWED
Definition: CbcOrClpParam.hpp:151
CBC_PARAM_STR_LANDPCUTS
Definition: CbcOrClpParam.hpp:196
CLP_PARAM_ACTION_PRINTMASK
Definition: CbcOrClpParam.hpp:264
CbcOrClpParam::setDoubleParameterWithMessage
const char * setDoubleParameterWithMessage(CbcModel &model, double value, int &returnCode)
Sets double parameter and returns printable string and error code.
CbcOrClpParam::setCurrentOptionWithMessage
const char * setCurrentOptionWithMessage(int value)
Sets current parameter option and returns printable string.
CLP_PARAM_STR_PERTURBATION
Definition: CbcOrClpParam.hpp:158
CBC_PARAM_DBL_SMALLBAB
Definition: CbcOrClpParam.hpp:78
CbcOrClpParam::name
std::string name() const
Returns name.
Definition: CbcOrClpParam.hpp:325
CLP_PARAM_ACTION_SAVE
Definition: CbcOrClpParam.hpp:231
CLP_PARAM_STR_VECTOR
Definition: CbcOrClpParam.hpp:168
CBC_PARAM_STR_PIVOTANDCOMPLEMENT
Definition: CbcOrClpParam.hpp:214
CLP_PARAM_INT_SPECIALOPTIONS
Definition: CbcOrClpParam.hpp:96
CLP_PARAM_STR_SCALING
Definition: CbcOrClpParam.hpp:150
CLP_PARAM_ACTION_PRIMALSIMPLEX
Definition: CbcOrClpParam.hpp:233
CLP_PARAM_ACTION_EXPORT
Definition: CbcOrClpParam.hpp:229