Nothing
#------------------------------------------------------------------------------#
# R Interface to C API of IBM ILOG CPLEX #
#------------------------------------------------------------------------------#
# cplexConst.R
# R Interface to C API of IBM ILOG CPLEX Version 12.1 to 12.10.
#
# Copyright (C) 2011-2014 Gabriel Gelius-Dietrich, Dpt. for Bioinformatics,
# Institute for Informatics, Heinrich-Heine-University, Duesseldorf, Germany.
# All right reserved.
# Email: geliudie@uni-duesseldorf.de
#
# This file is part of cplexAPI.
#
# CplexAPI is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# CplexAPI is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with cplexAPI. If not, see <http://www.gnu.org/licenses/>.
#------------------------------------------------------------------------------#
# global variables (from cpxconst.h [12.6.0.0]) #
#------------------------------------------------------------------------------#
# CPX_INFBOUND: Any bound bigger than this is treated as infinity
CPX_INFBOUND <- 1.0E+20
CPX_STR_PARAM_MAX <- 512
# Types of parameters
CPX_PARAMTYPE_NONE <- 0L
CPX_PARAMTYPE_INT <- 1L
CPX_PARAMTYPE_DOUBLE <- 2L
CPX_PARAMTYPE_STRING <- 3L
CPX_PARAMTYPE_LONG <- 4L
#------------------------------------------------------------------------------#
# Values returned for 'stat' by solution
CPX_STAT_OPTIMAL <- 1L
CPX_STAT_UNBOUNDED <- 2L
CPX_STAT_INFEASIBLE <- 3L
CPX_STAT_INForUNBD <- 4L
CPX_STAT_OPTIMAL_INFEAS <- 5L
CPX_STAT_NUM_BEST <- 6L
CPX_STAT_ABORT_IT_LIM <- 10L
CPX_STAT_ABORT_TIME_LIM <- 11L
CPX_STAT_ABORT_OBJ_LIM <- 12L
CPX_STAT_ABORT_USER <- 13L
CPX_STAT_FEASIBLE_RELAXED_SUM <- 14L
CPX_STAT_OPTIMAL_RELAXED_SUM <- 15L
CPX_STAT_FEASIBLE_RELAXED_INF <- 16L
CPX_STAT_OPTIMAL_RELAXED_INF <- 17L
CPX_STAT_FEASIBLE_RELAXED_QUAD <- 18L
CPX_STAT_OPTIMAL_RELAXED_QUAD <- 19L
CPX_STAT_FEASIBLE <- 23L
CPX_STAT_ABORT_DETTIME_LIM <- 25L
#------------------------------------------------------------------------------#
# Solution type return values from CPXsolninfo
CPX_NO_SOLN <- 0L
CPX_BASIC_SOLN <- 1L
CPX_NONBASIC_SOLN <- 2L
CPX_PRIMAL_SOLN <- 3L
#------------------------------------------------------------------------------#
# Values of presolve 'stats' for columns and rows
CPX_PRECOL_LOW <- -1L # fixed to original lb
CPX_PRECOL_UP <- -2L # fixed to original ub
CPX_PRECOL_FIX <- -3L # fixed to some other value
CPX_PRECOL_AGG <- -4L # aggregated y = a*x + b
CPX_PRECOL_OTHER <- -5L # 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 <- -1L # redundant row removed in presolved model
CPX_PREROW_AGG <- -2L # used to aggregate a variable
CPX_PREROW_OTHER <- -3L # other, for example merge two inequalities
# into a single equation
#------------------------------------------------------------------------------#
# Generic constants
CPX_ON <- 1L
CPX_OFF <- 0L
CPX_MAX <- -1L
CPX_MIN <- 1L
#------------------------------------------------------------------------------#
# Primal simplex pricing algorithm
CPX_PPRIIND_PARTIAL <- -1L
CPX_PPRIIND_AUTO <- 0L
CPX_PPRIIND_DEVEX <- 1L
CPX_PPRIIND_STEEP <- 2L
CPX_PPRIIND_STEEPQSTART <- 3L
CPX_PPRIIND_FULL <- 4L
#------------------------------------------------------------------------------#
# Dual simplex pricing algorithm
CPX_DPRIIND_AUTO <- 0L
CPX_DPRIIND_FULL <- 1L
CPX_DPRIIND_STEEP <- 2L
CPX_DPRIIND_FULL_STEEP <- 3L
CPX_DPRIIND_STEEPQSTART <- 4L
CPX_DPRIIND_DEVEX <- 5L
#------------------------------------------------------------------------------#
# PARALLELMODE values
CPX_PARALLEL_DETERMINISTIC <- 1L
CPX_PARALLEL_AUTO <- 0L
CPX_PARALLEL_OPPORTUNISTIC <- -1L
#------------------------------------------------------------------------------#
# Values for CPX_PARAM_WRITELEVEL
CPX_WRITELEVEL_AUTO <- 0L
CPX_WRITELEVEL_ALLVARS <- 1L
CPX_WRITELEVEL_DISCRETEVARS <- 2L
CPX_WRITELEVEL_NONZEROVARS <- 3L
CPX_WRITELEVEL_NONZERODISCRETEVARS <- 4L
#------------------------------------------------------------------------------#
# Values for CPX_PARAM_SOLUTIONTARGET
CPX_SOLUTIONTARGET_AUTO <- 0L
CPX_SOLUTIONTARGET_OPTIMALCONVEX <- 1L
CPX_SOLUTIONTARGET_FIRSTORDER <- 2L
CPX_SOLUTIONTARGET_OPTIMALGLOBAL <- 3L
#------------------------------------------------------------------------------#
# LP/QP solution algorithms, used as possible values for
# CPX_PARAM_LPMETHOD/CPX_PARAM_QPMETHOD/CPX_PARAM_BARCROSSALG/
# CPXgetmethod/...
CPX_ALG_NONE <- -1L
CPX_ALG_AUTOMATIC <- 0L
CPX_ALG_PRIMAL <- 1L
CPX_ALG_DUAL <- 2L
CPX_ALG_NET <- 3L
CPX_ALG_BARRIER <- 4L
CPX_ALG_SIFTING <- 5L
CPX_ALG_CONCURRENT <- 6L
CPX_ALG_BAROPT <- 7L
CPX_ALG_PIVOTIN <- 8L
CPX_ALG_PIVOTOUT <- 9L
CPX_ALG_PIVOT <- 10L
CPX_ALG_FEASOPT <- 11L
CPX_ALG_MIP <- 12L
CPX_ALG_ROBUST <- 13L
#------------------------------------------------------------------------------#
# Basis status values
CPX_AT_LOWER <- 0L
CPX_BASIC <- 1L
CPX_AT_UPPER <- 2L
CPX_FREE_SUPER <- 3L
#------------------------------------------------------------------------------#
# 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 <- 3L
CPX_PREREDUCE_DUALONLY <- 2L
CPX_PREREDUCE_PRIMALONLY <- 1L
CPX_PREREDUCE_NOPRIMALORDUAL <- 0L
#------------------------------------------------------------------------------#
# Conflict statuses
CPX_STAT_CONFLICT_FEASIBLE <- 30L
CPX_STAT_CONFLICT_MINIMAL <- 31L
CPX_STAT_CONFLICT_ABORT_CONTRADICTION <- 32L
CPX_STAT_CONFLICT_ABORT_TIME_LIM <- 33L
CPX_STAT_CONFLICT_ABORT_IT_LIM <- 34L
CPX_STAT_CONFLICT_ABORT_NODE_LIM <- 35L
CPX_STAT_CONFLICT_ABORT_OBJ_LIM <- 36L
CPX_STAT_CONFLICT_ABORT_MEM_LIM <- 37L
CPX_STAT_CONFLICT_ABORT_USER <- 38L
CPX_STAT_CONFLICT_ABORT_DETTIME_LIM <- 39L
#------------------------------------------------------------------------------#
# Conflict status values
CPX_CONFLICT_EXCLUDED <- -1L
CPX_CONFLICT_POSSIBLE_MEMBER <- 0L
CPX_CONFLICT_POSSIBLE_LB <- 1L
CPX_CONFLICT_POSSIBLE_UB <- 2L
CPX_CONFLICT_MEMBER <- 3L
CPX_CONFLICT_LB <- 4L
CPX_CONFLICT_UB <- 5L
#------------------------------------------------------------------------------#
# Problem Types
# Types 4, 9, and 12 are internal, the others are for users
CPXPROB_LP <- 0L
CPXPROB_MILP <- 1L
CPXPROB_FIXEDMILP <- 3L
CPXPROB_NODELP <- 4L
CPXPROB_QP <- 5L
CPXPROB_MIQP <- 7L
CPXPROB_FIXEDMIQP <- 8L
CPXPROB_NODEQP <- 9L
CPXPROB_QCP <- 10L
CPXPROB_MIQCP <- 11L
CPXPROB_NODEQCP <- 12L
#------------------------------------------------------------------------------#
# CPLEX Parameter numbers
CPX_PARAM_ADVIND <- 1001L
CPX_PARAM_AGGFILL <- 1002L
CPX_PARAM_AGGIND <- 1003L
CPX_PARAM_BASINTERVAL <- 1004L
CPX_PARAM_CFILEMUL <- 1005L
CPX_PARAM_CLOCKTYPE <- 1006L
CPX_PARAM_CRAIND <- 1007L
CPX_PARAM_DEPIND <- 1008L
CPX_PARAM_DPRIIND <- 1009L
CPX_PARAM_PRICELIM <- 1010L
CPX_PARAM_EPMRK <- 1013L
CPX_PARAM_EPOPT <- 1014L
CPX_PARAM_EPPER <- 1015L
CPX_PARAM_EPRHS <- 1016L
CPX_PARAM_FASTMIP <- 1017L
CPX_PARAM_SIMDISPLAY <- 1019L
CPX_PARAM_ITLIM <- 1020L
CPX_PARAM_ROWREADLIM <- 1021L
CPX_PARAM_NETFIND <- 1022L
CPX_PARAM_COLREADLIM <- 1023L
CPX_PARAM_NZREADLIM <- 1024L
CPX_PARAM_OBJLLIM <- 1025L
CPX_PARAM_OBJULIM <- 1026L
CPX_PARAM_PERIND <- 1027L
CPX_PARAM_PERLIM <- 1028L
CPX_PARAM_PPRIIND <- 1029L
CPX_PARAM_PREIND <- 1030L
CPX_PARAM_REINV <- 1031L
CPX_PARAM_REVERSEIND <- 1032L
CPX_PARAM_RFILEMUL <- 1033L
CPX_PARAM_SCAIND <- 1034L
CPX_PARAM_SCRIND <- 1035L
CPX_PARAM_SINGLIM <- 1037L
CPX_PARAM_SINGTOL <- 1038L
CPX_PARAM_TILIM <- 1039L
CPX_PARAM_XXXIND <- 1041L
CPX_PARAM_PREDUAL <- 1044L
CPX_PARAM_EPOPT_H <- 1049L
CPX_PARAM_EPRHS_H <- 1050L
CPX_PARAM_PREPASS <- 1052L
CPX_PARAM_DATACHECK <- 1056L
CPX_PARAM_REDUCE <- 1057L
CPX_PARAM_PRELINEAR <- 1058L
CPX_PARAM_LPMETHOD <- 1062L
CPX_PARAM_QPMETHOD <- 1063L
CPX_PARAM_WORKDIR <- 1064L
CPX_PARAM_WORKMEM <- 1065L
CPX_PARAM_THREADS <- 1067L
CPX_PARAM_CONFLICTDISPLAY <- 1074L
CPX_PARAM_SIFTDISPLAY <- 1076L
CPX_PARAM_SIFTALG <- 1077L
CPX_PARAM_SIFTITLIM <- 1078L
CPX_PARAM_MPSLONGNUM <- 1081L
CPX_PARAM_MEMORYEMPHASIS <- 1082L
CPX_PARAM_NUMERICALEMPHASIS <- 1083L
CPX_PARAM_FEASOPTMODE <- 1084L
CPX_PARAM_PARALLELMODE <- 1109L
CPX_PARAM_TUNINGMEASURE <- 1110L
CPX_PARAM_TUNINGREPEAT <- 1111L
CPX_PARAM_TUNINGTILIM <- 1112L
CPX_PARAM_TUNINGDISPLAY <- 1113L
CPX_PARAM_WRITELEVEL <- 1114L
CPX_PARAM_RANDOMSEED <- 1124L
CPX_PARAM_DETTILIM <- 1127L
CPX_PARAM_FILEENCODING <- 1129L
CPX_PARAM_APIENCODING <- 1130L
CPX_PARAM_SOLUTIONTARGET <- 1131L
CPX_PARAM_CLONELOG <- 1132L
CPX_PARAM_TUNINGDETTILIM <- 1139L
# Barrier is in bardefs.h, MIP is in mipdefs.h, QP is in qpdefs.h
CPX_PARAM_ALL_MIN <- 1000L
CPX_PARAM_ALL_MAX <- 6000L
#------------------------------------------------------------------------------#
# Values for CPX_PARAM_TUNINGMEASURE
CPX_TUNE_AVERAGE <- 1L
CPX_TUNE_MINMAX <- 2L
#------------------------------------------------------------------------------#
# Values for incomplete tuning
CPX_TUNE_ABORT <- 1L
CPX_TUNE_TILIM <- 2L
CPX_TUNE_DETTILIM <- 3L
#------------------------------------------------------------------------------#
# Quality query identifiers
CPX_MAX_PRIMAL_INFEAS <- 1L
CPX_MAX_SCALED_PRIMAL_INFEAS <- 2L
CPX_SUM_PRIMAL_INFEAS <- 3L
CPX_SUM_SCALED_PRIMAL_INFEAS <- 4L
CPX_MAX_DUAL_INFEAS <- 5L
CPX_MAX_SCALED_DUAL_INFEAS <- 6L
CPX_SUM_DUAL_INFEAS <- 7L
CPX_SUM_SCALED_DUAL_INFEAS <- 8L
CPX_MAX_INT_INFEAS <- 9L
CPX_SUM_INT_INFEAS <- 10L
CPX_MAX_PRIMAL_RESIDUAL <- 11L
CPX_MAX_SCALED_PRIMAL_RESIDUAL <- 12L
CPX_SUM_PRIMAL_RESIDUAL <- 13L
CPX_SUM_SCALED_PRIMAL_RESIDUAL <- 14L
CPX_MAX_DUAL_RESIDUAL <- 15L
CPX_MAX_SCALED_DUAL_RESIDUAL <- 16L
CPX_SUM_DUAL_RESIDUAL <- 17L
CPX_SUM_SCALED_DUAL_RESIDUAL <- 18L
CPX_MAX_COMP_SLACK <- 19L
CPX_SUM_COMP_SLACK <- 21L
CPX_MAX_X <- 23L
CPX_MAX_SCALED_X <- 24L
CPX_MAX_PI <- 25L
CPX_MAX_SCALED_PI <- 26L
CPX_MAX_SLACK <- 27L
CPX_MAX_SCALED_SLACK <- 28L
CPX_MAX_RED_COST <- 29L
CPX_MAX_SCALED_RED_COST <- 30L
CPX_SUM_X <- 31L
CPX_SUM_SCALED_X <- 32L
CPX_SUM_PI <- 33L
CPX_SUM_SCALED_PI <- 34L
CPX_SUM_SLACK <- 35L
CPX_SUM_SCALED_SLACK <- 36L
CPX_SUM_RED_COST <- 37L
CPX_SUM_SCALED_RED_COST <- 38L
CPX_KAPPA <- 39L
CPX_OBJ_GAP <- 40L
CPX_DUAL_OBJ <- 41L
CPX_PRIMAL_OBJ <- 42L
CPX_MAX_QCPRIMAL_RESIDUAL <- 43L
CPX_SUM_QCPRIMAL_RESIDUAL <- 44L
CPX_MAX_QCSLACK_INFEAS <- 45L
CPX_SUM_QCSLACK_INFEAS <- 46L
CPX_MAX_QCSLACK <- 47L
CPX_SUM_QCSLACK <- 48L
CPX_MAX_INDSLACK_INFEAS <- 49L
CPX_SUM_INDSLACK_INFEAS <- 50L
CPX_EXACT_KAPPA <- 51L
CPX_KAPPA_STABLE <- 52L
CPX_KAPPA_SUSPICIOUS <- 53L
CPX_KAPPA_UNSTABLE <- 54L
CPX_KAPPA_ILLPOSED <- 55L
CPX_KAPPA_MAX <- 56L
CPX_KAPPA_ATTENTION <- 57L
#------------------------------------------------------------------------------#
# Solution quality symbols new in CPLEX 12.9.0
CPX_MAX_PWLSLACK_INFEAS <- 58L
CPX_SUM_PWLSLACK_INFEAS <- 59L
#------------------------------------------------------------------------------#
# feasopt options
CPX_FEASOPT_MIN_SUM <- 0L
CPX_FEASOPT_OPT_SUM <- 1L
CPX_FEASOPT_MIN_INF <- 2L
CPX_FEASOPT_OPT_INF <- 3L
CPX_FEASOPT_MIN_QUAD <- 4L
CPX_FEASOPT_OPT_QUAD <- 5L
#------------------------------------------------------------------------------#
CPX_STAT_OPTIMAL_FACE_UNBOUNDED <- 20L
CPX_STAT_ABORT_PRIM_OBJ_LIM <- 21L
CPX_STAT_ABORT_DUAL_OBJ_LIM <- 22L
CPX_STAT_FIRSTORDER <- 24L
# Barrier parameters
CPX_PARAM_BARDSTART <- 3001L
CPX_PARAM_BAREPCOMP <- 3002L
CPX_PARAM_BARGROWTH <- 3003L
CPX_PARAM_BAROBJRNG <- 3004L
CPX_PARAM_BARPSTART <- 3005L
CPX_PARAM_BARALG <- 3007L
CPX_PARAM_BARCOLNZ <- 3009L
CPX_PARAM_BARDISPLAY <- 3010L
CPX_PARAM_BARITLIM <- 3012L
CPX_PARAM_BARMAXCOR <- 3013L
CPX_PARAM_BARORDER <- 3014L
CPX_PARAM_BARSTARTALG <- 3017L
CPX_PARAM_BARCROSSALG <- 3018L
CPX_PARAM_BARQCPEPCOMP <- 3020L
# Optimizing Problems
CPX_BARORDER_AUTO <- 0L
CPX_BARORDER_AMD <- 1L
CPX_BARORDER_AMF <- 2L
CPX_BARORDER_ND <- 3L
#------------------------------------------------------------------------------#
# MIP emphasis settings
CPX_MIPEMPHASIS_BALANCED <- 0L
CPX_MIPEMPHASIS_FEASIBILITY <- 1L
CPX_MIPEMPHASIS_OPTIMALITY <- 2L
CPX_MIPEMPHASIS_BESTBOUND <- 3L
CPX_MIPEMPHASIS_HIDDENFEAS <- 4L
# 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 <- -1L
CPX_VARSEL_DEFAULT <- 0L
CPX_VARSEL_MAXINFEAS <- 1L
CPX_VARSEL_PSEUDO <- 2L
CPX_VARSEL_STRONG <- 3L
CPX_VARSEL_PSEUDOREDUCED <- 4L
# Node selection values
CPX_NODESEL_DFS <- 0L
CPX_NODESEL_BESTBOUND <- 1L
CPX_NODESEL_BESTEST <- 2L
CPX_NODESEL_BESTEST_ALT <- 3L
# Values for generated priority order
CPX_MIPORDER_COST <- 1L
CPX_MIPORDER_BOUNDS <- 2L
CPX_MIPORDER_SCALEDCOST <- 3L
# Values for direction array
CPX_BRANCH_GLOBAL <- 0L
CPX_BRANCH_DOWN <- -1L
CPX_BRANCH_UP <- 1L
# Values for CPX_PARAM_BRDIR
CPX_BRDIR_DOWN <- -1L
CPX_BRDIR_AUTO <- 0L
CPX_BRDIR_UP <- 1L
# Values for CPX_PARAM_MIPSEARCH
CPX_MIPSEARCH_AUTO <- 0L
CPX_MIPSEARCH_TRADITIONAL <- 1L
CPX_MIPSEARCH_DYNAMIC <- 2L
# Values for CPX_PARAM_MIPKAPPASTATS
CPX_MIPKAPPA_OFF <- -1L
CPX_MIPKAPPA_AUTO <- 0L
CPX_MIPKAPPA_SAMPLE <- 1L
CPX_MIPKAPPA_FULL <- 2L
# Effort levels for MIP starts
CPX_MIPSTART_AUTO <- 0L
CPX_MIPSTART_CHECKFEAS <- 1L
CPX_MIPSTART_SOLVEFIXED <- 2L
CPX_MIPSTART_SOLVEMIP <- 3L
CPX_MIPSTART_REPAIR <- 4L
# MIP Problem status codes
CPXMIP_OPTIMAL <- 101L
CPXMIP_OPTIMAL_TOL <- 102L
CPXMIP_INFEASIBLE <- 103L
CPXMIP_SOL_LIM <- 104L
CPXMIP_NODE_LIM_FEAS <- 105L
CPXMIP_NODE_LIM_INFEAS <- 106L
CPXMIP_TIME_LIM_FEAS <- 107L
CPXMIP_TIME_LIM_INFEAS <- 108L
CPXMIP_FAIL_FEAS <- 109L
CPXMIP_FAIL_INFEAS <- 110L
CPXMIP_MEM_LIM_FEAS <- 111L
CPXMIP_MEM_LIM_INFEAS <- 112L
CPXMIP_ABORT_FEAS <- 113L
CPXMIP_ABORT_INFEAS <- 114L
CPXMIP_OPTIMAL_INFEAS <- 115L
CPXMIP_FAIL_FEAS_NO_TREE <- 116L
CPXMIP_FAIL_INFEAS_NO_TREE <- 117L
CPXMIP_UNBOUNDED <- 118L
CPXMIP_INForUNBD <- 119L
CPXMIP_FEASIBLE_RELAXED_SUM <- 120L
CPXMIP_OPTIMAL_RELAXED_SUM <- 121L
CPXMIP_FEASIBLE_RELAXED_INF <- 122L
CPXMIP_OPTIMAL_RELAXED_INF <- 123L
CPXMIP_FEASIBLE_RELAXED_QUAD <- 124L
CPXMIP_OPTIMAL_RELAXED_QUAD <- 125L
CPXMIP_ABORT_RELAXED <- 126L
CPXMIP_FEASIBLE <- 127L
CPXMIP_POPULATESOL_LIM <- 128L
CPXMIP_OPTIMAL_POPULATED <- 129L
CPXMIP_OPTIMAL_POPULATED_TOL <- 130L
CPXMIP_DETTIME_LIM_FEAS <- 131L
CPXMIP_DETTIME_LIM_INFEAS <- 132L
# Valid purgeable values for adding usercuts and lazyconstraints
CPX_USECUT_FORCE <- 0L
CPX_USECUT_PURGE <- 1L
CPX_USECUT_FILTER <- 2L
# For CPXgetnodeintfeas
CPX_INTEGER_FEASIBLE <- 0L
CPX_INTEGER_INFEASIBLE <- 1L
CPX_IMPLIED_INTEGER_FEASIBLE <- 2L
# MIP Parameter numbers
CPX_PARAM_BRDIR <- 2001L
CPX_PARAM_BTTOL <- 2002L
CPX_PARAM_CLIQUES <- 2003L
CPX_PARAM_COEREDIND <- 2004L
CPX_PARAM_COVERS <- 2005L
CPX_PARAM_CUTLO <- 2006L
CPX_PARAM_CUTUP <- 2007L
CPX_PARAM_EPAGAP <- 2008L
CPX_PARAM_EPGAP <- 2009L
CPX_PARAM_EPINT <- 2010L
CPX_PARAM_MIPDISPLAY <- 2012L
CPX_PARAM_MIPINTERVAL <- 2013L
CPX_PARAM_INTSOLLIM <- 2015L
CPX_PARAM_NODEFILEIND <- 2016L
CPX_PARAM_NODELIM <- 2017L
CPX_PARAM_NODESEL <- 2018L
CPX_PARAM_OBJDIF <- 2019L
CPX_PARAM_MIPORDIND <- 2020L
CPX_PARAM_RELOBJDIF <- 2022L
CPX_PARAM_STARTALG <- 2025L
CPX_PARAM_SUBALG <- 2026L
CPX_PARAM_TRELIM <- 2027L
CPX_PARAM_VARSEL <- 2028L
CPX_PARAM_BNDSTRENIND <- 2029L
CPX_PARAM_HEURFREQ <- 2031L
CPX_PARAM_MIPORDTYPE <- 2032L
CPX_PARAM_CUTSFACTOR <- 2033L
CPX_PARAM_RELAXPREIND <- 2034L
CPX_PARAM_PRESLVND <- 2037L
CPX_PARAM_BBINTERVAL <- 2039L
CPX_PARAM_FLOWCOVERS <- 2040L
CPX_PARAM_IMPLBD <- 2041L
CPX_PARAM_PROBE <- 2042L
CPX_PARAM_GUBCOVERS <- 2044L
CPX_PARAM_STRONGCANDLIM <- 2045L
CPX_PARAM_STRONGITLIM <- 2046L
CPX_PARAM_FRACCAND <- 2048L
CPX_PARAM_FRACCUTS <- 2049L
CPX_PARAM_FRACPASS <- 2050L
CPX_PARAM_FLOWPATHS <- 2051L
CPX_PARAM_MIRCUTS <- 2052L
CPX_PARAM_DISJCUTS <- 2053L
CPX_PARAM_AGGCUTLIM <- 2054L
CPX_PARAM_MIPCBREDLP <- 2055L
CPX_PARAM_CUTPASS <- 2056L
CPX_PARAM_MIPEMPHASIS <- 2058L
CPX_PARAM_SYMMETRY <- 2059L
CPX_PARAM_DIVETYPE <- 2060L
CPX_PARAM_RINSHEUR <- 2061L
# removed in CPLEX 12.9.0 begin
CPX_PARAM_SUBMIPNODELIM <- 2062L
# removed in CPLEX 12.9.0 end
CPX_PARAM_LBHEUR <- 2063L
CPX_PARAM_REPEATPRESOLVE <- 2064L
CPX_PARAM_PROBETIME <- 2065L
CPX_PARAM_POLISHTIME <- 2066L
CPX_PARAM_REPAIRTRIES <- 2067L
CPX_PARAM_EPLIN <- 2068L
CPX_PARAM_EPRELAX <- 2073L
CPX_PARAM_FPHEUR <- 2098L
CPX_PARAM_EACHCUTLIM <- 2102L
CPX_PARAM_SOLNPOOLCAPACITY <- 2103L
CPX_PARAM_SOLNPOOLREPLACE <- 2104L
CPX_PARAM_SOLNPOOLGAP <- 2105L
CPX_PARAM_SOLNPOOLAGAP <- 2106L
CPX_PARAM_SOLNPOOLINTENSITY <- 2107L
CPX_PARAM_POPULATELIM <- 2108L
CPX_PARAM_MIPSEARCH <- 2109L
CPX_PARAM_MIQCPSTRAT <- 2110L
CPX_PARAM_ZEROHALFCUTS <- 2111L
CPX_PARAM_POLISHAFTEREPAGAP <- 2126L
CPX_PARAM_POLISHAFTEREPGAP <- 2127L
CPX_PARAM_POLISHAFTERNODE <- 2128L
CPX_PARAM_POLISHAFTERINTSOL <- 2129L
CPX_PARAM_POLISHAFTERTIME <- 2130L
CPX_PARAM_MCFCUTS <- 2134L
CPX_PARAM_MIPKAPPASTATS <- 2137L
CPX_PARAM_AUXROOTTHREADS <- 2139L
CPX_PARAM_INTSOLFILEPREFIX <- 2143L
CPX_PARAM_PROBEDETTIME <- 2150L
CPX_PARAM_POLISHAFTERDETTIME <- 2151L
CPX_PARAM_LANDPCUTS <- 2152L
CPX_PARAM_RAMPUPDURATION <- 2163L
CPX_PARAM_RAMPUPDETTILIM <- 2164L
CPX_PARAM_RAMPUPTILIM <- 2165L
# Values for CPX_PARAM_SOLNPOOLREPLACE
CPX_SOLNPOOL_FIFO <- 0L
CPX_SOLNPOOL_OBJ <- 1L
CPX_SOLNPOOL_DIV <- 2L
CPX_SOLNPOOL_FILTER_DIVERSITY <- 1L
CPX_SOLNPOOL_FILTER_RANGE <- 2L
#------------------------------------------------------------------------------#
CPX_CON_LOWER_BOUND <- 1L
CPX_CON_UPPER_BOUND <- 2L
CPX_CON_LINEAR <- 3L
CPX_CON_QUADRATIC <- 4L
CPX_CON_SOS <- 5L
CPX_CON_INDICATOR <- 6L
# internal types
CPX_CON_MINEXPR <- 7L
CPX_CON_MAXEXPR <- 8L
CPX_CON_PWL <- 9L
CPX_CON_ABS <- 9L # same as PWL since using it
# removed in CPLEX 12.9.0 begin
CPX_CON_DISJCST <- 10L
CPX_CON_INDDISJCST <- 11L
CPX_CON_SETVAR <- 12L
CPX_CON_SETVARMEMBER <- 13L
CPX_CON_SETVARCARD <- 14L
CPX_CON_SETVARSUM <- 15L
CPX_CON_SETVARMIN <- 16L
CPX_CON_SETVARMAX <- 17L
CPX_CON_SETVARSUBSET <- 18L
CPX_CON_SETVARDOMAIN <- 19L
CPX_CON_SETVARUNION <- 20L
CPX_CON_SETVARINTERSECTION <- 21L
CPX_CON_SETVARNULLINTERSECT <- 22L
CPX_CON_SETVARINTERSECT <- 23L
CPX_CON_SETVAREQ <- 24L
CPX_CON_SETVARNEQ <- 25L
CPX_CON_SETVARNEQCST <- 26L
# removed in CPLEX 12.9.0 end
CPX_CON_LAST_CONTYPE <- 27L
#------------------------------------------------------------------------------#
# Network parameters
CPX_PARAM_NETITLIM <- 5001L
CPX_PARAM_NETEPOPT <- 5002L
CPX_PARAM_NETEPRHS <- 5003L
CPX_PARAM_NETPPRIIND <- 5004L
CPX_PARAM_NETDISPLAY <- 5005L
# NETOPT display values
CPXNET_NO_DISPLAY_OBJECTIVE <- 0L
CPXNET_TRUE_OBJECTIVE <- 1L
CPXNET_PENALIZED_OBJECTIVE <- 2L
# NETOPT pricing parameters
CPXNET_PRICE_AUTO <- 0L
CPXNET_PRICE_PARTIAL <- 1L
CPXNET_PRICE_MULT_PART <- 2L
CPXNET_PRICE_SORT_MULT_PART <- 3L
#------------------------------------------------------------------------------#
# Copying data
CPX_PARAM_QPNZREADLIM <- 4001L
# Specify how to calculate duals for QCPs
CPX_PARAM_CALCQCPDUALS <- 4003L
# presolve
CPX_PARAM_QPMAKEPSDIND <- 4010L
#------------------------------------------------------------------------------#
# Error codes
# Callable library miscellaneous routines
CPXERR_NEGATIVE_SURPLUS <- 1207L
CPXERR_NO_SENSIT <- 1260L
#------------------------------------------------------------------------------#
# Error codes new in CPLEX 12.8.0
# Callable library miscellaneous routines
CPXERR_CALLBACK_INCONSISTENT <- 1060L
CPXERR_CAND_NOT_RAY <- 3026L
CPXERR_CAND_NOT_POINT <- 3025L
#------------------------------------------------------------------------------#
# Error codes new in CPLEX 12.9.0
# Callable library miscellaneous routines
CPXERR_BAD_MULTIOBJ_ATTR <- 1488L
CPXERR_MULTIOBJ_SUBPROB_SOLVE <- 1300L
CPXERR_NO_OBJ_NAME <- 1486L
CPXERR_NOT_FOR_MULTIOBJ <- 1070L
#------------------------------------------------------------------------------#
# new parameter names introduced in IBM ILOG CPLEX version 12.6
CPXPARAM_Advance <- 1001L
CPXPARAM_Barrier_Algorithm <- 3007L
CPXPARAM_Barrier_ColNonzeros <- 3009L
CPXPARAM_Barrier_ConvergeTol <- 3002L
CPXPARAM_Barrier_Crossover <- 3018L
CPXPARAM_Barrier_Display <- 3010L
CPXPARAM_Barrier_Limits_Corrections <- 3013L
CPXPARAM_Barrier_Limits_Growth <- 3003L
CPXPARAM_Barrier_Limits_Iteration <- 3012L
CPXPARAM_Barrier_Limits_ObjRange <- 3004L
CPXPARAM_Barrier_Ordering <- 3014L
CPXPARAM_Barrier_QCPConvergeTol <- 3020L
CPXPARAM_Barrier_StartAlg <- 3017L
CPXPARAM_ClockType <- 1006L
CPXPARAM_Conflict_Display <- 1074L
CPXPARAM_DetTimeLimit <- 1127L
CPXPARAM_DistMIP_Rampup_DetTimeLimit <- 2164L
CPXPARAM_DistMIP_Rampup_Duration <- 2163L
CPXPARAM_DistMIP_Rampup_TimeLimit <- 2165L
CPXPARAM_Emphasis_Memory <- 1082L
CPXPARAM_Emphasis_MIP <- 2058L
CPXPARAM_Emphasis_Numerical <- 1083L
CPXPARAM_Feasopt_Mode <- 1084L
CPXPARAM_Feasopt_Tolerance <- 2073L
CPXPARAM_LPMethod <- 1062L
CPXPARAM_MIP_Cuts_Cliques <- 2003L
CPXPARAM_MIP_Cuts_Covers <- 2005L
CPXPARAM_MIP_Cuts_Disjunctive <- 2053L
CPXPARAM_MIP_Cuts_FlowCovers <- 2040L
CPXPARAM_MIP_Cuts_Gomory <- 2049L
CPXPARAM_MIP_Cuts_GUBCovers <- 2044L
CPXPARAM_MIP_Cuts_Implied <- 2041L
CPXPARAM_MIP_Cuts_LiftProj <- 2152L
CPXPARAM_MIP_Cuts_MCFCut <- 2134L
CPXPARAM_MIP_Cuts_MIRCut <- 2052L
CPXPARAM_MIP_Cuts_PathCut <- 2051L
CPXPARAM_MIP_Cuts_ZeroHalfCut <- 2111L
CPXPARAM_MIP_Display <- 2012L
CPXPARAM_MIP_Interval <- 2013L
CPXPARAM_MIP_Limits_AggForCut <- 2054L
CPXPARAM_MIP_Limits_AuxRootThreads <- 2139L
CPXPARAM_MIP_Limits_CutPasses <- 2056L
CPXPARAM_MIP_Limits_CutsFactor <- 2033L
CPXPARAM_MIP_Limits_EachCutLimit <- 2102L
CPXPARAM_MIP_Limits_GomoryCand <- 2048L
CPXPARAM_MIP_Limits_GomoryPass <- 2050L
CPXPARAM_MIP_Limits_Nodes <- 2017L
CPXPARAM_MIP_Limits_PolishTime <- 2066L
CPXPARAM_MIP_Limits_Populate <- 2108L
CPXPARAM_MIP_Limits_ProbeDetTime <- 2150L
CPXPARAM_MIP_Limits_ProbeTime <- 2065L
CPXPARAM_MIP_Limits_RepairTries <- 2067L
CPXPARAM_MIP_Limits_Solutions <- 2015L
CPXPARAM_MIP_Limits_StrongCand <- 2045L
CPXPARAM_MIP_Limits_StrongIt <- 2046L
CPXPARAM_MIP_Limits_SubMIPNodeLim <- 2062L
CPXPARAM_MIP_Limits_TreeMemory <- 2027L
CPXPARAM_MIP_OrderType <- 2032L
CPXPARAM_MIP_PolishAfter_AbsMIPGap <- 2126L
CPXPARAM_MIP_PolishAfter_DetTime <- 2151L
CPXPARAM_MIP_PolishAfter_MIPGap <- 2127L
CPXPARAM_MIP_PolishAfter_Nodes <- 2128L
CPXPARAM_MIP_PolishAfter_Solutions <- 2129L
CPXPARAM_MIP_PolishAfter_Time <- 2130L
CPXPARAM_MIP_Pool_AbsGap <- 2106L
CPXPARAM_MIP_Pool_Capacity <- 2103L
CPXPARAM_MIP_Pool_Intensity <- 2107L
CPXPARAM_MIP_Pool_RelGap <- 2105L
CPXPARAM_MIP_Pool_Replace <- 2104L
CPXPARAM_MIP_Strategy_Backtrack <- 2002L
CPXPARAM_MIP_Strategy_BBInterval <- 2039L
CPXPARAM_MIP_Strategy_Branch <- 2001L
CPXPARAM_MIP_Strategy_CallbackReducedLP <- 2055L
CPXPARAM_MIP_Strategy_Dive <- 2060L
CPXPARAM_MIP_Strategy_File <- 2016L
CPXPARAM_MIP_Strategy_FPHeur <- 2098L
CPXPARAM_MIP_Strategy_HeuristicFreq <- 2031L
CPXPARAM_MIP_Strategy_KappaStats <- 2137L
CPXPARAM_MIP_Strategy_LBHeur <- 2063L
CPXPARAM_MIP_Strategy_MIQCPStrat <- 2110L
CPXPARAM_MIP_Strategy_NodeSelect <- 2018L
CPXPARAM_MIP_Strategy_Order <- 2020L
CPXPARAM_MIP_Strategy_PresolveNode <- 2037L
CPXPARAM_MIP_Strategy_Probe <- 2042L
CPXPARAM_MIP_Strategy_RINSHeur <- 2061L
CPXPARAM_MIP_Strategy_Search <- 2109L
CPXPARAM_MIP_Strategy_StartAlgorithm <- 2025L
CPXPARAM_MIP_Strategy_SubAlgorithm <- 2026L
CPXPARAM_MIP_Strategy_VariableSelect <- 2028L
CPXPARAM_MIP_Tolerances_AbsMIPGap <- 2008L
CPXPARAM_MIP_Tolerances_Integrality <- 2010L
CPXPARAM_MIP_Tolerances_LowerCutoff <- 2006L
CPXPARAM_MIP_Tolerances_MIPGap <- 2009L
CPXPARAM_MIP_Tolerances_ObjDifference <- 2019L
CPXPARAM_MIP_Tolerances_RelObjDifference <- 2022L
CPXPARAM_MIP_Tolerances_UpperCutoff <- 2007L
CPXPARAM_Network_Display <- 5005L
CPXPARAM_Network_Iterations <- 5001L
CPXPARAM_Network_NetFind <- 1022L
CPXPARAM_Network_Pricing <- 5004L
CPXPARAM_Network_Tolerances_Feasibility <- 5003L
CPXPARAM_Network_Tolerances_Optimality <- 5002L
CPXPARAM_Output_CloneLog <- 1132L
CPXPARAM_Output_IntSolFilePrefix <- 2143L
CPXPARAM_Output_MPSLong <- 1081L
CPXPARAM_Output_WriteLevel <- 1114L
CPXPARAM_Parallel <- 1109L
CPXPARAM_Preprocessing_Aggregator <- 1003L
CPXPARAM_Preprocessing_BoundStrength <- 2029L
CPXPARAM_Preprocessing_CoeffReduce <- 2004L
CPXPARAM_Preprocessing_Dependency <- 1008L
CPXPARAM_Preprocessing_Dual <- 1044L
CPXPARAM_Preprocessing_Fill <- 1002L
CPXPARAM_Preprocessing_Linear <- 1058L
CPXPARAM_Preprocessing_NumPass <- 1052L
CPXPARAM_Preprocessing_Presolve <- 1030L
CPXPARAM_Preprocessing_QCPDuals <- 4003L
CPXPARAM_Preprocessing_QPMakePSD <- 4010L
CPXPARAM_Preprocessing_Reduce <- 1057L
CPXPARAM_Preprocessing_Relax <- 2034L
CPXPARAM_Preprocessing_RepeatPresolve <- 2064L
CPXPARAM_Preprocessing_Symmetry <- 2059L
CPXPARAM_QPMethod <- 1063L
CPXPARAM_RandomSeed <- 1124L
CPXPARAM_Read_APIEncoding <- 1130L
CPXPARAM_Read_Constraints <- 1021L
CPXPARAM_Read_DataCheck <- 1056L
CPXPARAM_Read_FileEncoding <- 1129L
CPXPARAM_Read_Nonzeros <- 1024L
CPXPARAM_Read_QPNonzeros <- 4001L
CPXPARAM_Read_Scale <- 1034L
CPXPARAM_Read_Variables <- 1023L
CPXPARAM_ScreenOutput <- 1035L
CPXPARAM_Sifting_Algorithm <- 1077L
CPXPARAM_Sifting_Display <- 1076L
CPXPARAM_Sifting_Iterations <- 1078L
CPXPARAM_Simplex_Crash <- 1007L
CPXPARAM_Simplex_DGradient <- 1009L
CPXPARAM_Simplex_Display <- 1019L
CPXPARAM_Simplex_Limits_Iterations <- 1020L
CPXPARAM_Simplex_Limits_LowerObj <- 1025L
CPXPARAM_Simplex_Limits_Perturbation <- 1028L
CPXPARAM_Simplex_Limits_Singularity <- 1037L
CPXPARAM_Simplex_Limits_UpperObj <- 1026L
CPXPARAM_Simplex_Perturbation_Constant <- 1015L
CPXPARAM_Simplex_Perturbation_Indicator <- 1027L
CPXPARAM_Simplex_PGradient <- 1029L
CPXPARAM_Simplex_Pricing <- 1010L
CPXPARAM_Simplex_Refactor <- 1031L
CPXPARAM_Simplex_Tolerances_Feasibility <- 1016L
CPXPARAM_Simplex_Tolerances_Markowitz <- 1013L
CPXPARAM_Simplex_Tolerances_Optimality <- 1014L
CPXPARAM_SolutionTarget <- 1131L
CPXPARAM_Threads <- 1067L
CPXPARAM_TimeLimit <- 1039L
CPXPARAM_Tune_DetTimeLimit <- 1139L
CPXPARAM_Tune_Display <- 1113L
CPXPARAM_Tune_Measure <- 1110L
CPXPARAM_Tune_Repeat <- 1111L
CPXPARAM_Tune_TimeLimit <- 1112L
CPXPARAM_WorkDir <- 1064L
CPXPARAM_WorkMem <- 1065L
#------------------------------------------------------------------------------#
# new parameter names introduced in IBM ILOG CPLEX version 12.8.0
CPXPARAM_Record <- 1162L
CPXPARAM_MIP_Strategy_SubMIPScale <- 2207L
CPXPARAM_MIP_Strategy_SubMIPStartAlg <- 2205L
CPXPARAM_MIP_Strategy_SubMIPSubAlg <- 2206L
CPXPARAM_ParamDisplay <- 1163L
CPX_PARAM_PARAMDISPLAY <- 1163L
CPXMI_SAMECOEFF_ROW <- 1049L
CPXMI_SAMECOEFF_COL <- 1050L
CPXMI_SAMECOEFF_IND <- 1051L
CPXMI_SAMECOEFF_QLIN <- 1052L
CPXMI_SAMECOEFF_QUAD <- 1053L
CPXMI_SAMECOEFF_LAZY <- 1054L
CPXMI_SAMECOEFF_UCUT <- 1055L
CPXMI_SAMECOEFF_RHS <- 1056L
CPXMI_SAMECOEFF_OBJ <- 1057L
# contexts to support new callbacks
CPX_CALLBACKCONTEXT_CANDIDATE <- 0x0020L
CPX_CALLBACKCONTEXT_GLOBAL_PROGRESS <- 0x0010L
CPX_CALLBACKCONTEXT_LOCAL_PROGRESS <- 0x0008L
CPX_CALLBACKCONTEXT_RELAXATION <- 0x0040L
CPX_CALLBACKCONTEXT_THREAD_DOWN <- 0x0004L
CPX_CALLBACKCONTEXT_THREAD_UP <- 0x0002L
#------------------------------------------------------------------------------#
# new parameter names introduced in IBM ILOG CPLEX version 12.9.0
CPXPARAM_MultiObjective_Display <- 1600L
CPXPARAM_Preprocessing_Folding <- 1164L
CPXPARAM_Read_WarningLimit <- 1157L
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.