|
Classes |
class | CbcOrClpParam |
| Very simple class for setting parameters. More...
|
Defines |
#define | CBCMAXPARAMETERS 200 |
Enumerations |
enum | CbcOrClpParameterType {
GENERALQUERY = -100,
FULLGENERALQUERY,
PRIMALTOLERANCE = 1,
DUALTOLERANCE,
TIMELIMIT,
DUALBOUND,
PRIMALWEIGHT,
OBJSCALE,
RHSSCALE,
INFEASIBILITYWEIGHT = 51,
CUTOFF,
INTEGERTOLERANCE,
INCREMENT,
ALLOWABLEGAP,
TIMELIMIT_BAB,
DJFIX = 81,
GAPRATIO,
TIGHTENFACTOR,
PRESOLVETOLERANCE,
OBJSCALE2,
SOLVERLOGLEVEL = 101,
LOGLEVEL = 101,
MAXFACTOR,
PERTVALUE,
MAXITERATION,
PRESOLVEPASS,
IDIOT,
SPRINT,
OUTPUTFORMAT,
SLPVALUE,
PRESOLVEOPTIONS,
PRINTOPTIONS,
SPECIALOPTIONS,
SUBSTITUTION,
DUALIZE,
VERBOSE,
THREADS,
CPP,
STRONGBRANCHING = 151,
CUTDEPTH,
MAXNODES,
NUMBERBEFORE,
NUMBERANALYZE,
NUMBERMINI,
MIPOPTIONS,
MOREMIPOPTIONS,
MAXHOTITS,
FPUMPITS,
CUTPASS,
DIRECTION = 201,
DUALPIVOT,
SCALING,
ERRORSALLOWED,
KEEPNAMES,
SPARSEFACTOR,
PRIMALPIVOT,
PRESOLVE,
CRASH,
BIASLU,
PERTURBATION,
MESSAGES,
AUTOSCALE,
CHOLESKY,
KKT,
BARRIERSCALE,
GAMMA,
CROSSOVER,
PFI,
INTPRINT,
NODESTRATEGY = 251,
BRANCHSTRATEGY,
CUTSSTRATEGY,
HEURISTICSTRATEGY,
GOMORYCUTS,
PROBINGCUTS,
KNAPSACKCUTS,
REDSPLITCUTS,
ROUNDING,
SOLVER,
CLIQUECUTS,
COSTSTRATEGY,
FLOWCUTS,
MIXEDCUTS,
TWOMIRCUTS,
PREPROCESS,
FPUMP,
GREEDY,
COMBINE,
LOCALTREE,
USESOLUTION,
SOS,
DIRECTORY = 301,
IMPORT,
EXPORT,
RESTORE,
SAVE,
DUALSIMPLEX,
PRIMALSIMPLEX,
EITHERSIMPLEX,
MAXIMIZE,
MINIMIZE,
EXIT,
STDIN,
UNITTEST,
NETLIB_EITHER,
NETLIB_DUAL,
NETLIB_PRIMAL,
SOLUTION,
SAVESOL,
TIGHTEN,
FAKEBOUND,
HELP,
PLUSMINUS,
NETWORK,
ALLSLACK,
REVERSE,
BARRIER,
NETLIB_BARRIER,
NETLIB_TUNE,
REALLY_SCALE,
BASISIN,
BASISOUT,
SOLVECONTINUOUS,
CLEARCUTS,
VERSION,
STATISTICS,
DEBUG,
DUMMY,
PRINTMASK,
OUTDUPROWS,
USERCLP,
BAB = 351,
MIPLIB,
STRENGTHEN,
PRIORITYIN,
USERCBC,
OSLSTUFF = 401,
CBCSTUFF,
INVALID = 1000
} |
| Parameter codes. More...
|
Functions |
std::string | CoinReadNextField () |
| Simple read stuff.
|
std::string | CoinReadGetCommand (int argc, const char *argv[]) |
std::string | CoinReadGetString (int argc, const char *argv[]) |
int | CoinReadGetIntField (int argc, const char *argv[], int *valid) |
double | CoinReadGetDoubleField (int argc, const char *argv[], int *valid) |
void | CoinReadPrintit (const char *input) |
void | setCbcOrClpPrinting (bool yesNo) |
void | establishParams (int &numberParameters, CbcOrClpParam *const parameters) |
int | whichParam (CbcOrClpParameterType name, int numberParameters, CbcOrClpParam *const parameters) |
void | saveSolution (const ClpSimplex *lpSolver, std::string fileName) |