cplexConstants: Constants, Parameters, Return and Status Codes of IBM ILOG...

Description General Parameters Types of parameters Values returned for stat by solution Solution type return values from CPXsolninfo Values of presolve stats for columns and rows Generic constants Primal simplex pricing algorithm Dual simplex pricing algorithm PARALLELMODE values Values for CPX_PARAM_WRITELEVEL Values for CPX_PARAM_SOLUTIONTARGET LP/QP solution algorithms Basis status values Variable types for ctype array PREREDUCE settings Conflict statuses Conflict status values Problem Types CPLEX Parameter numbers Values for CPX_PARAM_TUNINGMEASURE Values for incomplete tuning Quality query identifiers Solution quality symbols new in CPLEX 12.9.0 feasopt options File: barconst.h Barrier parameters Optimizing Problems MIP emphasis settings Values for sostype and branch type Variable selection values Node selection values Values for generated priority order Values for direction array Values for CPX_PARAM_BRDIR Values for CPX_PARAM_MIPSEARCH Values for CPX_PARAM_MIPKAPPASTATS Effort levels for MIP starts MIP Problem status codes Valid purgeable values for adding usercuts and lazyconstraints For CPXgetnodeintfeas MIP Parameter numbers Values for CPX_PARAM_SOLNPOOLREPLACE File: gcconst.h internal types Network parameters NETOPT display values NETOPT pricing parameters Copying data Specify how to calculate duals for QCPs presolve Error codes Error codes new in CPLEX 12.8.0 Error codes new in CPLEX 12.9.0 new parameter names introduced in IBM ILOG CPLEX version 12.6 new parameter names introduced in IBM ILOG CPLEX version 12.8.0 new parameter names introduced in IBM ILOG CPLEX version 12.9.0 Author(s) References See Also

Description

This is a list containing constants used by IBM ILOG CPLEX. Cunsult the IBM ILOG CPLEX manual for more information, in praticular for the use of control parameters.

General Parameters

CPX_INFBOUND 1.0E+20
CPX_STR_PARAM_MAX 512

Types of parameters

CPX_PARAMTYPE_NONE 0
CPX_PARAMTYPE_INT 1
CPX_PARAMTYPE_DOUBLE 2
CPX_PARAMTYPE_STRING 3
CPX_PARAMTYPE_LONG 4

Values returned for stat by solution

CPX_STAT_OPTIMAL 1
CPX_STAT_UNBOUNDED 2
CPX_STAT_INFEASIBLE 3
CPX_STAT_INForUNBD 4
CPX_STAT_OPTIMAL_INFEAS 5
CPX_STAT_NUM_BEST 6
CPX_STAT_ABORT_IT_LIM 10
CPX_STAT_ABORT_TIME_LIM 11
CPX_STAT_ABORT_OBJ_LIM 12
CPX_STAT_ABORT_USER 13
CPX_STAT_FEASIBLE_RELAXED_SUM 14
CPX_STAT_OPTIMAL_RELAXED_SUM 15
CPX_STAT_FEASIBLE_RELAXED_INF 16
CPX_STAT_OPTIMAL_RELAXED_INF 17
CPX_STAT_FEASIBLE_RELAXED_QUAD 18
CPX_STAT_OPTIMAL_RELAXED_QUAD 19
CPX_STAT_FEASIBLE 23
CPX_STAT_ABORT_DETTIME_LIM 25

Solution type return values from CPXsolninfo

CPX_NO_SOLN 0
CPX_BASIC_SOLN 1
CPX_NONBASIC_SOLN 2
CPX_PRIMAL_SOLN 3

Values of presolve stats for columns and rows

CPX_PRECOL_LOW -1 fixed to original lb
CPX_PRECOL_UP -2 fixed to original ub
CPX_PRECOL_FIX -3 fixed to some other value
CPX_PRECOL_AGG -4 aggregated y = a*x + b
CPX_PRECOL_OTHER -5 cannot be expressed by a linear combination of active variables in the presolved model crushing will fail if it has to touch such a variable
CPX_PREROW_RED -1 redundant row removed in presolved model
CPX_PREROW_AGG -2 used to aggregate a variable
CPX_PREROW_OTHER -3 other, for example merge two inequalities into a single equation

Generic constants

CPX_ON 1
CPX_OFF 0
CPX_MAX -1
CPX_MIN 1

Primal simplex pricing algorithm

CPX_PPRIIND_PARTIAL -1
CPX_PPRIIND_AUTO 0
CPX_PPRIIND_DEVEX 1
CPX_PPRIIND_STEEP 2
CPX_PPRIIND_STEEPQSTART 3
CPX_PPRIIND_FULL 4

Dual simplex pricing algorithm

CPX_DPRIIND_AUTO 0
CPX_DPRIIND_FULL 1
CPX_DPRIIND_STEEP 2
CPX_DPRIIND_FULL_STEEP 3
CPX_DPRIIND_STEEPQSTART 4
CPX_DPRIIND_DEVEX 5

PARALLELMODE values

CPX_PARALLEL_DETERMINISTIC 1
CPX_PARALLEL_AUTO 0
CPX_PARALLEL_OPPORTUNISTIC -1

Values for CPX_PARAM_WRITELEVEL

CPX_WRITELEVEL_AUTO 0
CPX_WRITELEVEL_ALLVARS 1
CPX_WRITELEVEL_DISCRETEVARS 2
CPX_WRITELEVEL_NONZEROVARS 3
CPX_WRITELEVEL_NONZERODISCRETEVARS 4

Values for CPX_PARAM_SOLUTIONTARGET

CPX_SOLUTIONTARGET_AUTO 0
CPX_SOLUTIONTARGET_OPTIMALCONVEX 1
CPX_SOLUTIONTARGET_FIRSTORDER 2
CPX_SOLUTIONTARGET_OPTIMALGLOBAL 3

LP/QP solution algorithms

Used as possible values for CPX_PARAM_LPMETHOD, CPX_PARAM_QPMETHOD, CPX_PARAM_BARCROSSALG, CPXgetmethod, ...

CPX_ALG_NONE -1
CPX_ALG_AUTOMATIC 0
CPX_ALG_PRIMAL 1
CPX_ALG_DUAL 2
CPX_ALG_NET 3
CPX_ALG_BARRIER 4
CPX_ALG_SIFTING 5
CPX_ALG_CONCURRENT 6
CPX_ALG_BAROPT 7
CPX_ALG_PIVOTIN 8
CPX_ALG_PIVOTOUT 9
CPX_ALG_PIVOT 10
CPX_ALG_FEASOPT 11
CPX_ALG_MIP 12
CPX_ALG_ROBUST 13

Basis status values

CPX_AT_LOWER 0
CPX_BASIC 1
CPX_AT_UPPER 2
CPX_FREE_SUPER 3

Variable types for ctype array

CPX_CONTINUOUS "C"
CPX_BINARY "B"
CPX_INTEGER "I"
CPX_SEMICONT "S"
CPX_SEMIINT "N"

PREREDUCE settings

CPX_PREREDUCE_PRIMALANDDUAL 3
CPX_PREREDUCE_DUALONLY 2
CPX_PREREDUCE_PRIMALONLY 1
CPX_PREREDUCE_NOPRIMALORDUAL 0

Conflict statuses

CPX_STAT_CONFLICT_FEASIBLE 30
CPX_STAT_CONFLICT_MINIMAL 31
CPX_STAT_CONFLICT_ABORT_CONTRADICTION 32
CPX_STAT_CONFLICT_ABORT_TIME_LIM 33
CPX_STAT_CONFLICT_ABORT_IT_LIM 34
CPX_STAT_CONFLICT_ABORT_NODE_LIM 35
CPX_STAT_CONFLICT_ABORT_OBJ_LIM 36
CPX_STAT_CONFLICT_ABORT_MEM_LIM 37
CPX_STAT_CONFLICT_ABORT_USER 38
CPX_STAT_CONFLICT_ABORT_DETTIME_LIM 39

Conflict status values

CPX_CONFLICT_EXCLUDED -1
CPX_CONFLICT_POSSIBLE_MEMBER 0
CPX_CONFLICT_POSSIBLE_LB 1
CPX_CONFLICT_POSSIBLE_UB 2
CPX_CONFLICT_MEMBER 3
CPX_CONFLICT_LB 4
CPX_CONFLICT_UB 5

Problem Types

Types 4, 9, and 12 are internal, the others are for users.

CPXPROB_LP 0
CPXPROB_MILP 1
CPXPROB_FIXEDMILP 3
CPXPROB_NODELP 4
CPXPROB_QP 5
CPXPROB_MIQP 7
CPXPROB_FIXEDMIQP 8
CPXPROB_NODEQP 9
CPXPROB_QCP 10
CPXPROB_MIQCP 11
CPXPROB_NODEQCP 12

CPLEX Parameter numbers

CPX_PARAM_ADVIND 1001
CPX_PARAM_AGGFILL 1002
CPX_PARAM_AGGIND 1003
CPX_PARAM_BASINTERVAL 1004
CPX_PARAM_CFILEMUL 1005
CPX_PARAM_CLOCKTYPE 1006
CPX_PARAM_CRAIND 1007
CPX_PARAM_DEPIND 1008
CPX_PARAM_DPRIIND 1009
CPX_PARAM_PRICELIM 1010
CPX_PARAM_EPMRK 1013
CPX_PARAM_EPOPT 1014
CPX_PARAM_EPPER 1015
CPX_PARAM_EPRHS 1016
CPX_PARAM_FASTMIP 1017
CPX_PARAM_SIMDISPLAY 1019
CPX_PARAM_ITLIM 1020
CPX_PARAM_ROWREADLIM 1021
CPX_PARAM_NETFIND 1022
CPX_PARAM_COLREADLIM 1023
CPX_PARAM_NZREADLIM 1024
CPX_PARAM_OBJLLIM 1025
CPX_PARAM_OBJULIM 1026
CPX_PARAM_PERIND 1027
CPX_PARAM_PERLIM 1028
CPX_PARAM_PPRIIND 1029
CPX_PARAM_PREIND 1030
CPX_PARAM_REINV 1031
CPX_PARAM_REVERSEIND 1032
CPX_PARAM_RFILEMUL 1033
CPX_PARAM_SCAIND 1034
CPX_PARAM_SCRIND 1035
CPX_PARAM_SINGLIM 1037
CPX_PARAM_SINGTOL 1038
CPX_PARAM_TILIM 1039
CPX_PARAM_XXXIND 1041
CPX_PARAM_PREDUAL 1044
CPX_PARAM_EPOPT_H 1049
CPX_PARAM_EPRHS_H 1050
CPX_PARAM_PREPASS 1052
CPX_PARAM_DATACHECK 1056
CPX_PARAM_REDUCE 1057
CPX_PARAM_PRELINEAR 1058
CPX_PARAM_LPMETHOD 1062
CPX_PARAM_QPMETHOD 1063
CPX_PARAM_WORKDIR 1064
CPX_PARAM_WORKMEM 1065
CPX_PARAM_THREADS 1067
CPX_PARAM_CONFLICTDISPLAY 1074
CPX_PARAM_SIFTDISPLAY 1076
CPX_PARAM_SIFTALG 1077
CPX_PARAM_SIFTITLIM 1078
CPX_PARAM_MPSLONGNUM 1081
CPX_PARAM_MEMORYEMPHASIS 1082
CPX_PARAM_NUMERICALEMPHASIS 1083
CPX_PARAM_FEASOPTMODE 1084
CPX_PARAM_PARALLELMODE 1109
CPX_PARAM_TUNINGMEASURE 1110
CPX_PARAM_TUNINGREPEAT 1111
CPX_PARAM_TUNINGTILIM 1112
CPX_PARAM_TUNINGDISPLAY 1113
CPX_PARAM_WRITELEVEL 1114
CPX_PARAM_RANDOMSEED 1124
CPX_PARAM_DETTILIM 1127
CPX_PARAM_FILEENCODING 1129
CPX_PARAM_APIENCODING 1130
CPX_PARAM_SOLUTIONTARGET 1131
CPX_PARAM_CLONELOG 1132
CPX_PARAM_TUNINGDETTILIM 1139
CPX_PARAM_ALL_MIN 1000
CPX_PARAM_ALL_MAX 6000

Values for CPX_PARAM_TUNINGMEASURE

CPX_TUNE_AVERAGE 1
CPX_TUNE_MINMAX 2

Values for incomplete tuning

CPX_TUNE_ABORT 1
CPX_TUNE_TILIM 2
CPX_TUNE_DETTILIM 3

Quality query identifiers

CPX_MAX_PRIMAL_INFEAS 1
CPX_MAX_SCALED_PRIMAL_INFEAS 2
CPX_SUM_PRIMAL_INFEAS 3
CPX_SUM_SCALED_PRIMAL_INFEAS 4
CPX_MAX_DUAL_INFEAS 5
CPX_MAX_SCALED_DUAL_INFEAS 6
CPX_SUM_DUAL_INFEAS 7
CPX_SUM_SCALED_DUAL_INFEAS 8
CPX_MAX_INT_INFEAS 9
CPX_SUM_INT_INFEAS 10
CPX_MAX_PRIMAL_RESIDUAL 11
CPX_MAX_SCALED_PRIMAL_RESIDUAL 12
CPX_SUM_PRIMAL_RESIDUAL 13
CPX_SUM_SCALED_PRIMAL_RESIDUAL 14
CPX_MAX_DUAL_RESIDUAL 15
CPX_MAX_SCALED_DUAL_RESIDUAL 16
CPX_SUM_DUAL_RESIDUAL 17
CPX_SUM_SCALED_DUAL_RESIDUAL 18
CPX_MAX_COMP_SLACK 19
CPX_SUM_COMP_SLACK 21
CPX_MAX_X 23
CPX_MAX_SCALED_X 24
CPX_MAX_PI 25
CPX_MAX_SCALED_PI 26
CPX_MAX_SLACK 27
CPX_MAX_SCALED_SLACK 28
CPX_MAX_RED_COST 29
CPX_MAX_SCALED_RED_COST 30
CPX_SUM_X 31
CPX_SUM_SCALED_X 32
CPX_SUM_PI 33
CPX_SUM_SCALED_PI 34
CPX_SUM_SLACK 35
CPX_SUM_SCALED_SLACK 36
CPX_SUM_RED_COST 37
CPX_SUM_SCALED_RED_COST 38
CPX_KAPPA 39
CPX_OBJ_GAP 40
CPX_DUAL_OBJ 41
CPX_PRIMAL_OBJ 42
CPX_MAX_QCPRIMAL_RESIDUAL 43
CPX_SUM_QCPRIMAL_RESIDUAL 44
CPX_MAX_QCSLACK_INFEAS 45
CPX_SUM_QCSLACK_INFEAS 46
CPX_MAX_QCSLACK 47
CPX_SUM_QCSLACK 48
CPX_MAX_INDSLACK_INFEAS 49
CPX_SUM_INDSLACK_INFEAS 50
CPX_EXACT_KAPPA 51
CPX_KAPPA_STABLE 52
CPX_KAPPA_SUSPICIOUS 53
CPX_KAPPA_UNSTABLE 54
CPX_KAPPA_ILLPOSED 55
CPX_KAPPA_MAX 56
CPX_KAPPA_ATTENTION 57

Solution quality symbols new in CPLEX 12.9.0

CPX_MAX_PWLSLACK_INFEAS 58
CPX_SUM_PWLSLACK_INFEAS 59

feasopt options

CPX_FEASOPT_MIN_SUM 0
CPX_FEASOPT_OPT_SUM 1
CPX_FEASOPT_MIN_INF 2
CPX_FEASOPT_OPT_INF 3
CPX_FEASOPT_MIN_QUAD 4
CPX_FEASOPT_OPT_QUAD 5

File: barconst.h

CPX_STAT_OPTIMAL_FACE_UNBOUNDED 20
CPX_STAT_ABORT_PRIM_OBJ_LIM 21
CPX_STAT_ABORT_DUAL_OBJ_LIM 22
CPX_STAT_FIRSTORDER 24

Barrier parameters

CPX_PARAM_BARDSTART 3001
CPX_PARAM_BAREPCOMP 3002
CPX_PARAM_BARGROWTH 3003
CPX_PARAM_BAROBJRNG 3004
CPX_PARAM_BARPSTART 3005
CPX_PARAM_BARALG 3007
CPX_PARAM_BARCOLNZ 3009
CPX_PARAM_BARDISPLAY 3010
CPX_PARAM_BARITLIM 3012
CPX_PARAM_BARMAXCOR 3013
CPX_PARAM_BARORDER 3014
CPX_PARAM_BARSTARTALG 3017
CPX_PARAM_BARCROSSALG 3018
CPX_PARAM_BARQCPEPCOMP 3020

Optimizing Problems

CPX_BARORDER_AUTO 0
CPX_BARORDER_AMD 1
CPX_BARORDER_AMF 2
CPX_BARORDER_ND 3

MIP emphasis settings

CPX_MIPEMPHASIS_BALANCED 0
CPX_MIPEMPHASIS_FEASIBILITY 1
CPX_MIPEMPHASIS_OPTIMALITY 2
CPX_MIPEMPHASIS_BESTBOUND 3
CPX_MIPEMPHASIS_HIDDENFEAS 4

Values for sostype and branch type

CPX_TYPE_VAR "0"
CPX_TYPE_SOS1 "1"
CPX_TYPE_SOS2 "2"
CPX_TYPE_USER "X"
CPX_TYPE_ANY "A"

Variable selection values

CPX_VARSEL_MININFEAS -1
CPX_VARSEL_DEFAULT 0
CPX_VARSEL_MAXINFEAS 1
CPX_VARSEL_PSEUDO 2
CPX_VARSEL_STRONG 3
CPX_VARSEL_PSEUDOREDUCED 4

Node selection values

CPX_NODESEL_DFS 0
CPX_NODESEL_BESTBOUND 1
CPX_NODESEL_BESTEST 2
CPX_NODESEL_BESTEST_ALT 3

Values for generated priority order

CPX_MIPORDER_COST 1
CPX_MIPORDER_BOUNDS 2
CPX_MIPORDER_SCALEDCOST 3

Values for direction array

CPX_BRANCH_GLOBAL 0
CPX_BRANCH_DOWN -1
CPX_BRANCH_UP 1

Values for CPX_PARAM_BRDIR

CPX_BRDIR_DOWN -1
CPX_BRDIR_AUTO 0
CPX_BRDIR_UP 1

Values for CPX_PARAM_MIPSEARCH

CPX_MIPSEARCH_AUTO 0
CPX_MIPSEARCH_TRADITIONAL 1
CPX_MIPSEARCH_DYNAMIC 2

Values for CPX_PARAM_MIPKAPPASTATS

CPX_MIPKAPPA_OFF -1
CPX_MIPKAPPA_AUTO 0
CPX_MIPKAPPA_SAMPLE 1
CPX_MIPKAPPA_FULL 2

Effort levels for MIP starts

CPX_MIPSTART_AUTO 0
CPX_MIPSTART_CHECKFEAS 1
CPX_MIPSTART_SOLVEFIXED 2
CPX_MIPSTART_SOLVEMIP 3
CPX_MIPSTART_REPAIR 4

MIP Problem status codes

CPXMIP_OPTIMAL 101
CPXMIP_OPTIMAL_TOL 102
CPXMIP_INFEASIBLE 103
CPXMIP_SOL_LIM 104
CPXMIP_NODE_LIM_FEAS 105
CPXMIP_NODE_LIM_INFEAS 106
CPXMIP_TIME_LIM_FEAS 107
CPXMIP_TIME_LIM_INFEAS 108
CPXMIP_FAIL_FEAS 109
CPXMIP_FAIL_INFEAS 110
CPXMIP_MEM_LIM_FEAS 111
CPXMIP_MEM_LIM_INFEAS 112
CPXMIP_ABORT_FEAS 113
CPXMIP_ABORT_INFEAS 114
CPXMIP_OPTIMAL_INFEAS 115
CPXMIP_FAIL_FEAS_NO_TREE 116
CPXMIP_FAIL_INFEAS_NO_TREE 117
CPXMIP_UNBOUNDED 118
CPXMIP_INForUNBD 119
CPXMIP_FEASIBLE_RELAXED_SUM 120
CPXMIP_OPTIMAL_RELAXED_SUM 121
CPXMIP_FEASIBLE_RELAXED_INF 122
CPXMIP_OPTIMAL_RELAXED_INF 123
CPXMIP_FEASIBLE_RELAXED_QUAD 124
CPXMIP_OPTIMAL_RELAXED_QUAD 125
CPXMIP_ABORT_RELAXED 126
CPXMIP_FEASIBLE 127
CPXMIP_POPULATESOL_LIM 128
CPXMIP_OPTIMAL_POPULATED 129
CPXMIP_OPTIMAL_POPULATED_TOL 130
CPXMIP_DETTIME_LIM_FEAS 131
CPXMIP_DETTIME_LIM_INFEAS 132

Valid purgeable values for adding usercuts and lazyconstraints

CPX_USECUT_FORCE 0
CPX_USECUT_PURGE 1
CPX_USECUT_FILTER 2

For CPXgetnodeintfeas

CPX_INTEGER_FEASIBLE 0
CPX_INTEGER_INFEASIBLE 1
CPX_IMPLIED_INTEGER_FEASIBLE 2

MIP Parameter numbers

CPX_PARAM_BRDIR 2001
CPX_PARAM_BTTOL 2002
CPX_PARAM_CLIQUES 2003
CPX_PARAM_COEREDIND 2004
CPX_PARAM_COVERS 2005
CPX_PARAM_CUTLO 2006
CPX_PARAM_CUTUP 2007
CPX_PARAM_EPAGAP 2008
CPX_PARAM_EPGAP 2009
CPX_PARAM_EPINT 2010
CPX_PARAM_MIPDISPLAY 2012
CPX_PARAM_MIPINTERVAL 2013
CPX_PARAM_INTSOLLIM 2015
CPX_PARAM_NODEFILEIND 2016
CPX_PARAM_NODELIM 2017
CPX_PARAM_NODESEL 2018
CPX_PARAM_OBJDIF 2019
CPX_PARAM_MIPORDIND 2020
CPX_PARAM_RELOBJDIF 2022
CPX_PARAM_STARTALG 2025
CPX_PARAM_SUBALG 2026
CPX_PARAM_TRELIM 2027
CPX_PARAM_VARSEL 2028
CPX_PARAM_BNDSTRENIND 2029
CPX_PARAM_HEURFREQ 2031
CPX_PARAM_MIPORDTYPE 2032
CPX_PARAM_CUTSFACTOR 2033
CPX_PARAM_RELAXPREIND 2034
CPX_PARAM_PRESLVND 2037
CPX_PARAM_BBINTERVAL 2039
CPX_PARAM_FLOWCOVERS 2040
CPX_PARAM_IMPLBD 2041
CPX_PARAM_PROBE 2042
CPX_PARAM_GUBCOVERS 2044
CPX_PARAM_STRONGCANDLIM 2045
CPX_PARAM_STRONGITLIM 2046
CPX_PARAM_FRACCAND 2048
CPX_PARAM_FRACCUTS 2049
CPX_PARAM_FRACPASS 2050
CPX_PARAM_FLOWPATHS 2051
CPX_PARAM_MIRCUTS 2052
CPX_PARAM_DISJCUTS 2053
CPX_PARAM_AGGCUTLIM 2054
CPX_PARAM_MIPCBREDLP 2055
CPX_PARAM_CUTPASS 2056
CPX_PARAM_MIPEMPHASIS 2058
CPX_PARAM_SYMMETRY 2059
CPX_PARAM_DIVETYPE 2060
CPX_PARAM_RINSHEUR 2061
CPX_PARAM_SUBMIPNODELIM 2062
CPX_PARAM_LBHEUR 2063
CPX_PARAM_REPEATPRESOLVE 2064
CPX_PARAM_PROBETIME 2065
CPX_PARAM_POLISHTIME 2066
CPX_PARAM_REPAIRTRIES 2067
CPX_PARAM_EPLIN 2068
CPX_PARAM_EPRELAX 2073
CPX_PARAM_FPHEUR 2098
CPX_PARAM_EACHCUTLIM 2102
CPX_PARAM_SOLNPOOLCAPACITY 2103
CPX_PARAM_SOLNPOOLREPLACE 2104
CPX_PARAM_SOLNPOOLGAP 2105
CPX_PARAM_SOLNPOOLAGAP 2106
CPX_PARAM_SOLNPOOLINTENSITY 2107
CPX_PARAM_POPULATELIM 2108
CPX_PARAM_MIPSEARCH 2109
CPX_PARAM_MIQCPSTRAT 2110
CPX_PARAM_ZEROHALFCUTS 2111
CPX_PARAM_POLISHAFTEREPAGAP 2126
CPX_PARAM_POLISHAFTEREPGAP 2127
CPX_PARAM_POLISHAFTERNODE 2128
CPX_PARAM_POLISHAFTERINTSOL 2129
CPX_PARAM_POLISHAFTERTIME 2130
CPX_PARAM_MCFCUTS 2134
CPX_PARAM_MIPKAPPASTATS 2137
CPX_PARAM_AUXROOTTHREADS 2139
CPX_PARAM_INTSOLFILEPREFIX 2143
CPX_PARAM_PROBEDETTIME 2150
CPX_PARAM_POLISHAFTERDETTIME 2151
CPX_PARAM_LANDPCUTS 2152
CPX_PARAM_RAMPUPDURATION 2163
CPX_PARAM_RAMPUPDETTILIM 2164
CPX_PARAM_RAMPUPTILIM 2165

Values for CPX_PARAM_SOLNPOOLREPLACE

CPX_SOLNPOOL_FIFO 0
CPX_SOLNPOOL_OBJ 1
CPX_SOLNPOOL_DIV 2
CPX_SOLNPOOL_FILTER_DIVERSITY 1
CPX_SOLNPOOL_FILTER_RANGE 2

File: gcconst.h

CPX_CON_LOWER_BOUND 1
CPX_CON_UPPER_BOUND 2
CPX_CON_LINEAR 3
CPX_CON_QUADRATIC 4
CPX_CON_SOS 5
CPX_CON_INDICATOR 6

internal types

CPX_CON_MINEXPR 7
CPX_CON_MAXEXPR 8
CPX_CON_PWL 9
CPX_CON_ABS 9
CPX_CON_DISJCST 10
CPX_CON_INDDISJCST 11
CPX_CON_SETVAR 12
CPX_CON_SETVARMEMBER 13
CPX_CON_SETVARCARD 14
CPX_CON_SETVARSUM 15
CPX_CON_SETVARMIN 16
CPX_CON_SETVARMAX 17
CPX_CON_SETVARSUBSET 18
CPX_CON_SETVARDOMAIN 19
CPX_CON_SETVARUNION 20
CPX_CON_SETVARINTERSECTION 21
CPX_CON_SETVARNULLINTERSECT 22
CPX_CON_SETVARINTERSECT 23
CPX_CON_SETVAREQ 24
CPX_CON_SETVARNEQ 25
CPX_CON_SETVARNEQCST 26
CPX_CON_LAST_CONTYPE 27

Network parameters

CPX_PARAM_NETITLIM 5001
CPX_PARAM_NETEPOPT 5002
CPX_PARAM_NETEPRHS 5003
CPX_PARAM_NETPPRIIND 5004
CPX_PARAM_NETDISPLAY 5005

NETOPT display values

CPXNET_NO_DISPLAY_OBJECTIVE 0
CPXNET_TRUE_OBJECTIVE 1
CPXNET_PENALIZED_OBJECTIVE 2

NETOPT pricing parameters

CPXNET_PRICE_AUTO 0
CPXNET_PRICE_PARTIAL 1
CPXNET_PRICE_MULT_PART 2
CPXNET_PRICE_SORT_MULT_PART 3

Copying data

CPX_PARAM_QPNZREADLIM 4001

Specify how to calculate duals for QCPs

CPX_PARAM_CALCQCPDUALS 4003

presolve

CPX_PARAM_QPMAKEPSDIND 4010

Error codes

Callable library miscellaneous routines

CPXERR_NEGATIVE_SURPLUS 1207
CPXERR_NO_SENSIT 1260

Error codes new in CPLEX 12.8.0

Callable library miscellaneous routines

CPXERR_CALLBACK_INCONSISTENT 1060
CPXERR_CAND_NOT_RAY 3026
CPXERR_CAND_NOT_POINT 3025

Error codes new in CPLEX 12.9.0

Callable library miscellaneous routines

CPXERR_BAD_MULTIOBJ_ATTR 1488
CPXERR_MULTIOBJ_SUBPROB_SOLVE 1300
CPXERR_NO_OBJ_NAME 1486
CPXERR_NOT_FOR_MULTIOBJ 1070

new parameter names introduced in IBM ILOG CPLEX version 12.6

Callable library miscellaneous routines

CPXPARAM_Advance 1001
CPXPARAM_Barrier_Algorithm 3007
CPXPARAM_Barrier_ColNonzeros 3009
CPXPARAM_Barrier_ConvergeTol 3002
CPXPARAM_Barrier_Crossover 3018
CPXPARAM_Barrier_Display 3010
CPXPARAM_Barrier_Limits_Corrections 3013
CPXPARAM_Barrier_Limits_Growth 3003
CPXPARAM_Barrier_Limits_Iteration 3012
CPXPARAM_Barrier_Limits_ObjRange 3004
CPXPARAM_Barrier_Ordering 3014
CPXPARAM_Barrier_QCPConvergeTol 3020
CPXPARAM_Barrier_StartAlg 3017
CPXPARAM_ClockType 1006
CPXPARAM_Conflict_Display 1074
CPXPARAM_DetTimeLimit 1127
CPXPARAM_DistMIP_Rampup_DetTimeLimit 2164
CPXPARAM_DistMIP_Rampup_Duration 2163
CPXPARAM_DistMIP_Rampup_TimeLimit 2165
CPXPARAM_Emphasis_Memory 1082
CPXPARAM_Emphasis_MIP 2058
CPXPARAM_Emphasis_Numerical 1083
CPXPARAM_Feasopt_Mode 1084
CPXPARAM_Feasopt_Tolerance 2073
CPXPARAM_LPMethod 1062
CPXPARAM_MIP_Cuts_Cliques 2003
CPXPARAM_MIP_Cuts_Covers 2005
CPXPARAM_MIP_Cuts_Disjunctive 2053
CPXPARAM_MIP_Cuts_FlowCovers 2040
CPXPARAM_MIP_Cuts_Gomory 2049
CPXPARAM_MIP_Cuts_GUBCovers 2044
CPXPARAM_MIP_Cuts_Implied 2041
CPXPARAM_MIP_Cuts_LiftProj 2152
CPXPARAM_MIP_Cuts_MCFCut 2134
CPXPARAM_MIP_Cuts_MIRCut 2052
CPXPARAM_MIP_Cuts_PathCut 2051
CPXPARAM_MIP_Cuts_ZeroHalfCut 2111
CPXPARAM_MIP_Display 2012
CPXPARAM_MIP_Interval 2013
CPXPARAM_MIP_Limits_AggForCut 2054
CPXPARAM_MIP_Limits_AuxRootThreads 2139
CPXPARAM_MIP_Limits_CutPasses 2056
CPXPARAM_MIP_Limits_CutsFactor 2033
CPXPARAM_MIP_Limits_EachCutLimit 2102
CPXPARAM_MIP_Limits_GomoryCand 2048
CPXPARAM_MIP_Limits_GomoryPass 2050
CPXPARAM_MIP_Limits_Nodes 2017
CPXPARAM_MIP_Limits_PolishTime 2066
CPXPARAM_MIP_Limits_Populate 2108
CPXPARAM_MIP_Limits_ProbeDetTime 2150
CPXPARAM_MIP_Limits_ProbeTime 2065
CPXPARAM_MIP_Limits_RepairTries 2067
CPXPARAM_MIP_Limits_Solutions 2015
CPXPARAM_MIP_Limits_StrongCand 2045
CPXPARAM_MIP_Limits_StrongIt 2046
CPXPARAM_MIP_Limits_SubMIPNodeLim 2062
CPXPARAM_MIP_Limits_TreeMemory 2027
CPXPARAM_MIP_OrderType 2032
CPXPARAM_MIP_PolishAfter_AbsMIPGap 2126
CPXPARAM_MIP_PolishAfter_DetTime 2151
CPXPARAM_MIP_PolishAfter_MIPGap 2127
CPXPARAM_MIP_PolishAfter_Nodes 2128
CPXPARAM_MIP_PolishAfter_Solutions 2129
CPXPARAM_MIP_PolishAfter_Time 2130
CPXPARAM_MIP_Pool_AbsGap 2106
CPXPARAM_MIP_Pool_Capacity 2103
CPXPARAM_MIP_Pool_Intensity 2107
CPXPARAM_MIP_Pool_RelGap 2105
CPXPARAM_MIP_Pool_Replace 2104
CPXPARAM_MIP_Strategy_Backtrack 2002
CPXPARAM_MIP_Strategy_BBInterval 2039
CPXPARAM_MIP_Strategy_Branch 2001
CPXPARAM_MIP_Strategy_CallbackReducedLP 2055
CPXPARAM_MIP_Strategy_Dive 2060
CPXPARAM_MIP_Strategy_File 2016
CPXPARAM_MIP_Strategy_FPHeur 2098
CPXPARAM_MIP_Strategy_HeuristicFreq 2031
CPXPARAM_MIP_Strategy_KappaStats 2137
CPXPARAM_MIP_Strategy_LBHeur 2063
CPXPARAM_MIP_Strategy_MIQCPStrat 2110
CPXPARAM_MIP_Strategy_NodeSelect 2018
CPXPARAM_MIP_Strategy_Order 2020
CPXPARAM_MIP_Strategy_PresolveNode 2037
CPXPARAM_MIP_Strategy_Probe 2042
CPXPARAM_MIP_Strategy_RINSHeur 2061
CPXPARAM_MIP_Strategy_Search 2109
CPXPARAM_MIP_Strategy_StartAlgorithm 2025
CPXPARAM_MIP_Strategy_SubAlgorithm 2026
CPXPARAM_MIP_Strategy_VariableSelect 2028
CPXPARAM_MIP_Tolerances_AbsMIPGap 2008
CPXPARAM_MIP_Tolerances_Integrality 2010
CPXPARAM_MIP_Tolerances_LowerCutoff 2006
CPXPARAM_MIP_Tolerances_MIPGap 2009
CPXPARAM_MIP_Tolerances_ObjDifference 2019
CPXPARAM_MIP_Tolerances_RelObjDifference 2022
CPXPARAM_MIP_Tolerances_UpperCutoff 2007
CPXPARAM_Network_Display 5005
CPXPARAM_Network_Iterations 5001
CPXPARAM_Network_NetFind 1022
CPXPARAM_Network_Pricing 5004
CPXPARAM_Network_Tolerances_Feasibility 5003
CPXPARAM_Network_Tolerances_Optimality 5002
CPXPARAM_Output_CloneLog 1132
CPXPARAM_Output_IntSolFilePrefix 2143
CPXPARAM_Output_MPSLong 1081
CPXPARAM_Output_WriteLevel 1114
CPXPARAM_Parallel 1109
CPXPARAM_Preprocessing_Aggregator 1003
CPXPARAM_Preprocessing_BoundStrength 2029
CPXPARAM_Preprocessing_CoeffReduce 2004
CPXPARAM_Preprocessing_Dependency 1008
CPXPARAM_Preprocessing_Dual 1044
CPXPARAM_Preprocessing_Fill 1002
CPXPARAM_Preprocessing_Linear 1058
CPXPARAM_Preprocessing_NumPass 1052
CPXPARAM_Preprocessing_Presolve 1030
CPXPARAM_Preprocessing_QCPDuals 4003
CPXPARAM_Preprocessing_QPMakePSD 4010
CPXPARAM_Preprocessing_Reduce 1057
CPXPARAM_Preprocessing_Relax 2034
CPXPARAM_Preprocessing_RepeatPresolve 2064
CPXPARAM_Preprocessing_Symmetry 2059
CPXPARAM_QPMethod 1063
CPXPARAM_RandomSeed 1124
CPXPARAM_Read_APIEncoding 1130
CPXPARAM_Read_Constraints 1021
CPXPARAM_Read_DataCheck 1056
CPXPARAM_Read_FileEncoding 1129
CPXPARAM_Read_Nonzeros 1024
CPXPARAM_Read_QPNonzeros 4001
CPXPARAM_Read_Scale 1034
CPXPARAM_Read_Variables 1023
CPXPARAM_ScreenOutput 1035
CPXPARAM_Sifting_Algorithm 1077
CPXPARAM_Sifting_Display 1076
CPXPARAM_Sifting_Iterations 1078
CPXPARAM_Simplex_Crash 1007
CPXPARAM_Simplex_DGradient 1009
CPXPARAM_Simplex_Display 1019
CPXPARAM_Simplex_Limits_Iterations 1020
CPXPARAM_Simplex_Limits_LowerObj 1025
CPXPARAM_Simplex_Limits_Perturbation 1028
CPXPARAM_Simplex_Limits_Singularity 1037
CPXPARAM_Simplex_Limits_UpperObj 1026
CPXPARAM_Simplex_Perturbation_Constant 1015
CPXPARAM_Simplex_Perturbation_Indicator 1027
CPXPARAM_Simplex_PGradient 1029
CPXPARAM_Simplex_Pricing 1010
CPXPARAM_Simplex_Refactor 1031
CPXPARAM_Simplex_Tolerances_Feasibility 1016
CPXPARAM_Simplex_Tolerances_Markowitz 1013
CPXPARAM_Simplex_Tolerances_Optimality 1014
CPXPARAM_SolutionTarget 1131
CPXPARAM_Threads 1067
CPXPARAM_TimeLimit 1039
CPXPARAM_Tune_DetTimeLimit 1139
CPXPARAM_Tune_Display 1113
CPXPARAM_Tune_Measure 1110
CPXPARAM_Tune_Repeat 1111
CPXPARAM_Tune_TimeLimit 1112
CPXPARAM_WorkDir 1064
CPXPARAM_WorkMem 1065

new parameter names introduced in IBM ILOG CPLEX version 12.8.0

Callable library miscellaneous routines

CPXPARAM_Record 1162
CPXPARAM_MIP_Strategy_SubMIPScale 2207
CPXPARAM_MIP_Strategy_SubMIPStartAlg 2205
CPXPARAM_MIP_Strategy_SubMIPSubAlg 2206
CPXPARAM_ParamDisplay 1163
CPX_PARAM_PARAMDISPLAY 1163
CPXMI_SAMECOEFF_ROW 1049
CPXMI_SAMECOEFF_COL 1050
CPXMI_SAMECOEFF_IND 1051
CPXMI_SAMECOEFF_QLIN 1052
CPXMI_SAMECOEFF_QUAD 1053
CPXMI_SAMECOEFF_LAZY 1054
CPXMI_SAMECOEFF_UCUT 1055
CPXMI_SAMECOEFF_RHS 1056
CPXMI_SAMECOEFF_OBJ 1057
CPX_CALLBACKCONTEXT_CANDIDATE 0x0020
CPX_CALLBACKCONTEXT_GLOBAL_PROGRESS 0x0010
CPX_CALLBACKCONTEXT_LOCAL_PROGRESS 0x0008
CPX_CALLBACKCONTEXT_RELAXATION 0x0040
CPX_CALLBACKCONTEXT_THREAD_DOWN 0x0004
CPX_CALLBACKCONTEXT_THREAD_UP 0x0002

new parameter names introduced in IBM ILOG CPLEX version 12.9.0

Callable library miscellaneous routines

CPXPARAM_Read_WarningLimit 1157
CPXPARAM_MultiObjective_Display 1600
CPXPARAM_Preprocessing_Folding 1164

Author(s)

Gabriel Gelius-Dietrich <geliudie@uni-duesseldorf.de>

Maintainer: Mayo Roettger <mayo.roettger@hhu.de>

References

The IBM ILOG CPLEX home page at https://www.ibm.com/support/knowledgecenter/SSSA5P.

See Also

return_codeCPLEX, status_codeCPLEX, getParmValCPLEX


cplexAPI documentation built on Oct. 23, 2020, 5:45 p.m.