Learn R Programming

cplexAPI (version 1.4.0)

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

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.

Arguments

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 <code>stat</code> 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 <code>CPXsolninfo</code>

CPX_NO_SOLN 0
CPX_BASIC_SOLN 1
CPX_NONBASIC_SOLN 2
CPX_PRIMAL_SOLN 3

Values of presolve <code>stats</code> 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 \times 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 <code>CPX_PARAM_WRITELEVEL</code>

CPX_WRITELEVEL_AUTO 0
CPX_WRITELEVEL_ALLVARS 1
CPX_WRITELEVEL_DISCRETEVARS 2
CPX_WRITELEVEL_NONZEROVARS 3
CPX_WRITELEVEL_NONZERODISCRETEVARS 4

Values for <code>CPX_PARAM_SOLUTIONTARGET</code>

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 <code>CPX_PARAM_TUNINGMEASURE</code>

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: <code>barconst.h</code>

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 <code>CPX_PARAM_BRDIR</code>

CPX_BRDIR_DOWN -1
CPX_BRDIR_AUTO 0
CPX_BRDIR_UP 1

Values for <code>CPX_PARAM_MIPSEARCH</code>

CPX_MIPSEARCH_AUTO 0
CPX_MIPSEARCH_TRADITIONAL 1
CPX_MIPSEARCH_DYNAMIC 2

Values for <code>CPX_PARAM_MIPKAPPASTATS</code>

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 <code>CPXgetnodeintfeas</code>

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 <code>CPX_PARAM_SOLNPOOLREPLACE</code>

CPX_SOLNPOOL_FIFO 0
CPX_SOLNPOOL_OBJ 1
CPX_SOLNPOOL_DIV 2

CPX_SOLNPOOL_FILTER_DIVERSITY

1
CPX_SOLNPOOL_FILTER_RANGE 2

File: <code>gcconst.h</code>

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

References

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

See Also

return_codeCPLEX, status_codeCPLEX, getParmValCPLEX