useDynLib(cplexAPI)

import(methods)

exportClass("cplexPtr")
exportClass("cplexError")

export(
## methods
"err",
"errmsg",
"errnum",
"errnum<-",
"cplexPointer",
"cplexPtrType",
"cplexPtrType<-",
"isCPLEXprobPointer",
"isCPLEXenvPointer",
"isCPLEXfilePointer",
"isCPLEXchanPointer",
"isCPLEXtermPointer",
"isNULLpointerCPLEX",
"summary",
## function names
#addChannelCPLEX,
addColsCPLEX,
addFpDestCPLEX,
addIndConstrCPLEX,
addMIPstartsCPLEX,
addRowsCPLEX,
addQConstrCPLEX,
baroptCPLEX,
baseWriteCPLEX,
basicPresolveCPLEX,
boundSaCPLEX,
chgBndsCPLEX,
chgCoefCPLEX,
chgCoefListCPLEX,
chgColNameCPLEX,
chgColsBndsCPLEX,
chgColTypeCPLEX,
chgMIPstartsCPLEX,
chgNameCPLEX,
chgObjCPLEX,
chgProbNameCPLEX,
chgProbTypeCPLEX,
chgQPcoefCPLEX,
chgRhsCPLEX,
chgRngValCPLEX,
chgRowNameCPLEX,
chgSenseCPLEX,
chgTerminateCPLEX,
cleanupCoefCPLEX,
cloneProbCPLEX,
closeEnvCPLEX,
closeFileCPLEX,
closeProbCPLEX,
cLpWriteCPLEX,
completelpCPLEX,
copyBaseCPLEX,
copyColTypeCPLEX,
copyLpCPLEX,
copyLpwNamesCPLEX,
copyObjNameCPLEX,
copyOrderCPLEX,
copyQPsepCPLEX,
copyQuadCPLEX,
copyStartCPLEX,
#delChannelCPLEX,
delColsCPLEX,
delFpDestCPLEX,
delIndConstrsCPLEX,
delMIPstartsCPLEX,
delNamesCPLEX,
delProbCPLEX,
delQConstrsCPLEX,
delRowsCPLEX,
delSetColsCPLEX,
delSetRowsCPLEX,
delTerminateCPLEX,
disconnectChannelCPLEX,
dualoptCPLEX,
dualWriteCPLEX,
feasOptCPLEX,
fileputCPLEX,
flushChannelCPLEX,
flushStdChannelsCPLEX,
freePresolveCPLEX,
getBaseCPLEX,
getBestObjValCPLEX,
getChannelsCPLEX,
getChgParmCPLEX,
getCoefCPLEX,
getColIndexCPLEX,
getColInfeasCPLEX,
getColNameCPLEX,
getColsCPLEX,
getColTypeCPLEX,
getConflictCPLEX,
getConflictExtCPLEX,
getCutoffCPLEX,
getDblParmCPLEX,
getDblQualCPLEX,
getDbsCntCPLEX,
getDjCPLEX,
getErrorStrCPLEX,
getGradCPLEX,
getIndConstrCPLEX,
getInfoDblParmCPLEX,
getInfoIntParmCPLEX,
getInfoLongParmCPLEX,
getInfoStrParmCPLEX,
getIntParmCPLEX,
getIntQualCPLEX,
getItCntCPLEX,
getLogFileCPLEX,
getLongParmCPLEX,
getLowBndsIdsCPLEX,
getLowerBndsCPLEX,
getMethodCPLEX,
getMIPrelGapCPLEX,
getMIPstartIndexCPLEX,
getMIPstartNameCPLEX,
getMIPstartsCPLEX,
getNumColsCPLEX,
getNumMIPstartsCPLEX,
getNumNnzCPLEX,
getNumQConstrsCPLEX,
getNumQuadCPLEX,
getOrderCPLEX,
getQConstrCPLEX,
getQPcoefCPLEX,
getNumQPnzCPLEX,
getNumRowsCPLEX,
getObjCPLEX,
getObjDirCPLEX,
getObjNameCPLEX,
getObjOffsetCPLEX,
getObjValCPLEX,
getParmNameCPLEX,
getParmNumCPLEX,
getParmTypeCPLEX,
getParmValCPLEX,
getPhase1CntCPLEX,
getPiCPLEX,
getPreStatCPLEX,
getProbNameCPLEX,
getProbTypeCPLEX,
getProbVarCPLEX,
getQuadCPLEX,
getRedLpCPLEX,
getRhsCPLEX,
getRngValCPLEX,
getRowIndexCPLEX,
getRowInfeasCPLEX,
getRowNameCPLEX,
getRowsCPLEX,
getSenseCPLEX,
getSiftItCntCPLEX,
getSiftPase1CntCPLEX,
getSlackCPLEX,
getStatCPLEX,
getStatStrCPLEX,
getStrParmCPLEX,
getSubMethodCPLEX,
getSubStatCPLEX,
getTimeCPLEX,
getUppBndsIdsCPLEX,
getUpperBndsCPLEX,
getVersionCPLEX,
hybbaroptCPLEX,
hybnetoptCPLEX,
initProbCPLEX,
lpoptCPLEX,
mipoptCPLEX,
newColsCPLEX,
newRowsCPLEX,
objSaCPLEX,
openEnvCPLEX,
openFileCPLEX,
openProbCPLEX,
ordWriteCPLEX,
preslvWriteCPLEX,
presolveCPLEX,
primoptCPLEX,
printTerminateCPLEX,
qpoptCPLEX,
readCopyBaseCPLEX,
readCopyMIPstartsCPLEX,
readCopyOrderCPLEX,
readCopyParmCPLEX,
readCopyProbCPLEX,
refineConflictExtCPLEX,
refineMIPstartConflictExtCPLEX,
return_codeCPLEX,
rhsSaCPLEX,
setDblParmCPLEX,
setDefaultParmCPLEX,
setIntParmCPLEX,
setLogFileCPLEX,
setLongParmCPLEX,
setObjDirCPLEX,
setStrParmCPLEX,
setTerminateCPLEX,
siftoptCPLEX,
solnInfoCPLEX,
solutionCPLEX,
solWriteCPLEX,
status_codeCPLEX,
tightenBndsCPLEX,
tuneParmCPLEX,
unscaleProbCPLEX,
writeMIPstartsCPLEX,
writeParmCPLEX,
writeProbCPLEX,
## check function names
checkAddColsCPLEX,
checkAddRowsCPLEX,
checkChgCoefListCPLEX,
checkCopyColTypeCPLEX,
checkCopyLpCPLEX,
checkCopyLpwNamesCPLEX,
checkCopyQPsepCPLEX,
checkCopyQuadCPLEX,
checkValsCPLEX,
## parameter variable names
CPX_ALG_AUTOMATIC,
CPX_ALG_BAROPT,
CPX_ALG_BARRIER,
CPX_ALG_CONCURRENT,
CPX_ALG_DUAL,
CPX_ALG_FEASOPT,
CPX_ALG_MIP,
CPX_ALG_NET,
CPX_ALG_NONE,
CPX_ALG_PIVOT,
CPX_ALG_PIVOTIN,
CPX_ALG_PIVOTOUT,
CPX_ALG_PRIMAL,
CPX_ALG_ROBUST,
CPX_ALG_SIFTING,
CPX_AT_LOWER,
CPX_AT_UPPER,
CPX_BARORDER_AMD,
CPX_BARORDER_AMF,
CPX_BARORDER_AUTO,
CPX_BARORDER_ND,
CPX_BASIC_SOLN,
CPX_BASIC,
CPX_BINARY,
CPX_BRANCH_DOWN,
CPX_BRANCH_GLOBAL,
CPX_BRANCH_UP,
CPX_BRDIR_AUTO,
CPX_BRDIR_DOWN,
CPX_BRDIR_UP,
CPX_CON_ABS,
# removed in CPLEX 12.9.0 begin
CPX_CON_DISJCST,
CPX_CON_INDDISJCST,
# removed in CPLEX 12.9.0 end
CPX_CON_INDICATOR,
CPX_CON_LAST_CONTYPE,
CPX_CON_LINEAR,
CPX_CON_LOWER_BOUND,
CPX_CON_MAXEXPR,
CPX_CON_MINEXPR,
CPX_CON_PWL,
CPX_CON_QUADRATIC,
# removed in CPLEX 12.9.0 begin
CPX_CON_SETVAR,
CPX_CON_SETVARCARD,
CPX_CON_SETVARDOMAIN,
CPX_CON_SETVAREQ,
CPX_CON_SETVARINTERSECT,
CPX_CON_SETVARINTERSECTION,
CPX_CON_SETVARMAX,
CPX_CON_SETVARMEMBER,
CPX_CON_SETVARMIN,
CPX_CON_SETVARNEQ,
CPX_CON_SETVARNEQCST,
CPX_CON_SETVARNULLINTERSECT,
CPX_CON_SETVARSUBSET,
CPX_CON_SETVARSUM,
CPX_CON_SETVARUNION,
# removed in CPLEX 12.9.0 end
CPX_CON_SOS,
CPX_CON_UPPER_BOUND,
CPX_CONFLICT_EXCLUDED,
CPX_CONFLICT_LB,
CPX_CONFLICT_MEMBER,
CPX_CONFLICT_POSSIBLE_LB,
CPX_CONFLICT_POSSIBLE_MEMBER,
CPX_CONFLICT_POSSIBLE_UB,
CPX_CONFLICT_UB,
CPX_CONTINUOUS,
CPX_DPRIIND_AUTO,
CPX_DPRIIND_DEVEX,
CPX_DPRIIND_FULL_STEEP,
CPX_DPRIIND_FULL,
CPX_DPRIIND_STEEP,
CPX_DPRIIND_STEEPQSTART,
CPX_DUAL_OBJ,
CPX_EXACT_KAPPA,
CPX_FEASOPT_MIN_INF,
CPX_FEASOPT_MIN_QUAD,
CPX_FEASOPT_MIN_SUM,
CPX_FEASOPT_OPT_INF,
CPX_FEASOPT_OPT_QUAD,
CPX_FEASOPT_OPT_SUM,
CPX_FREE_SUPER,
CPX_IMPLIED_INTEGER_FEASIBLE,
CPX_INFBOUND,
CPX_INTEGER_FEASIBLE,
CPX_INTEGER_INFEASIBLE,
CPX_INTEGER,
CPX_KAPPA_ATTENTION,
CPX_KAPPA_ILLPOSED,
CPX_KAPPA_MAX,
CPX_KAPPA_STABLE,
CPX_KAPPA_SUSPICIOUS,
CPX_KAPPA_UNSTABLE,
CPX_KAPPA,
CPX_MAX_COMP_SLACK,
CPX_MAX_DUAL_INFEAS,
CPX_MAX_DUAL_RESIDUAL,
CPX_MAX_INDSLACK_INFEAS,
CPX_MAX_INT_INFEAS,
CPX_MAX_PI,
CPX_MAX_PRIMAL_INFEAS,
CPX_MAX_PRIMAL_RESIDUAL,
CPX_MAX_QCPRIMAL_RESIDUAL,
CPX_MAX_QCSLACK_INFEAS,
CPX_MAX_QCSLACK,
CPX_MAX_RED_COST,
CPX_MAX_SCALED_DUAL_INFEAS,
CPX_MAX_SCALED_DUAL_RESIDUAL,
CPX_MAX_SCALED_PI,
CPX_MAX_SCALED_PRIMAL_INFEAS,
CPX_MAX_SCALED_PRIMAL_RESIDUAL,
CPX_MAX_SCALED_RED_COST,
CPX_MAX_SCALED_SLACK,
CPX_MAX_SCALED_X,
CPX_MAX_SLACK,
CPX_MAX_X,
CPX_MAX,
CPX_MIN,
CPX_MIPEMPHASIS_BALANCED,
CPX_MIPEMPHASIS_BESTBOUND,
CPX_MIPEMPHASIS_FEASIBILITY,
CPX_MIPEMPHASIS_HIDDENFEAS,
CPX_MIPEMPHASIS_OPTIMALITY,
CPX_MIPKAPPA_AUTO,
CPX_MIPKAPPA_FULL,
CPX_MIPKAPPA_OFF,
CPX_MIPKAPPA_SAMPLE,
CPX_MIPORDER_BOUNDS,
CPX_MIPORDER_COST,
CPX_MIPORDER_SCALEDCOST,
CPX_MIPSEARCH_AUTO,
CPX_MIPSEARCH_DYNAMIC,
CPX_MIPSEARCH_TRADITIONAL,
CPX_MIPSTART_AUTO,
CPX_MIPSTART_CHECKFEAS,
CPX_MIPSTART_REPAIR,
CPX_MIPSTART_SOLVEFIXED,
CPX_MIPSTART_SOLVEMIP,
CPX_NO_SOLN,
CPX_NODESEL_BESTBOUND,
CPX_NODESEL_BESTEST_ALT,
CPX_NODESEL_BESTEST,
CPX_NODESEL_DFS,
CPX_NONBASIC_SOLN,
CPX_OBJ_GAP,
CPX_OFF,
CPX_ON,
CPX_PARALLEL_AUTO,
CPX_PARALLEL_DETERMINISTIC,
CPX_PARALLEL_OPPORTUNISTIC,
CPX_PARAM_ADVIND,
CPX_PARAM_AGGCUTLIM,
CPX_PARAM_AGGFILL,
CPX_PARAM_AGGIND,
CPX_PARAM_ALL_MAX,
CPX_PARAM_ALL_MIN,
CPX_PARAM_APIENCODING,
CPX_PARAM_AUXROOTTHREADS,
CPX_PARAM_BARALG,
CPX_PARAM_BARCOLNZ,
CPX_PARAM_BARCROSSALG,
CPX_PARAM_BARDISPLAY,
CPX_PARAM_BARDSTART,
CPX_PARAM_BAREPCOMP,
CPX_PARAM_BARGROWTH,
CPX_PARAM_BARITLIM,
CPX_PARAM_BARMAXCOR,
CPX_PARAM_BAROBJRNG,
CPX_PARAM_BARORDER,
CPX_PARAM_BARPSTART,
CPX_PARAM_BARQCPEPCOMP,
CPX_PARAM_BARSTARTALG,
CPX_PARAM_BASINTERVAL,
CPX_PARAM_BBINTERVAL,
CPX_PARAM_BNDSTRENIND,
CPX_PARAM_BRDIR,
CPX_PARAM_BTTOL,
CPX_PARAM_CALCQCPDUALS,
CPX_PARAM_CFILEMUL,
CPX_PARAM_CLIQUES,
CPX_PARAM_CLOCKTYPE,
CPX_PARAM_CLONELOG,
CPX_PARAM_COEREDIND,
CPX_PARAM_COLREADLIM,
CPX_PARAM_CONFLICTDISPLAY,
CPX_PARAM_COVERS,
CPX_PARAM_CRAIND,
CPX_PARAM_CUTLO,
CPX_PARAM_CUTPASS,
CPX_PARAM_CUTSFACTOR,
CPX_PARAM_CUTUP,
CPX_PARAM_DATACHECK,
CPX_PARAM_DEPIND,
CPX_PARAM_DETTILIM,
CPX_PARAM_DISJCUTS,
CPX_PARAM_DIVETYPE,
CPX_PARAM_DPRIIND,
CPX_PARAM_EACHCUTLIM,
CPX_PARAM_EPAGAP,
CPX_PARAM_EPGAP,
CPX_PARAM_EPINT,
CPX_PARAM_EPLIN,
CPX_PARAM_EPMRK,
CPX_PARAM_EPOPT_H,
CPX_PARAM_EPOPT,
CPX_PARAM_EPPER,
CPX_PARAM_EPRELAX,
CPX_PARAM_EPRHS_H,
CPX_PARAM_EPRHS,
CPX_PARAM_FASTMIP,
CPX_PARAM_FEASOPTMODE,
CPX_PARAM_FILEENCODING,
CPX_PARAM_FLOWCOVERS,
CPX_PARAM_FLOWPATHS,
CPX_PARAM_FPHEUR,
CPX_PARAM_FRACCAND,
CPX_PARAM_FRACCUTS,
CPX_PARAM_FRACPASS,
CPX_PARAM_GUBCOVERS,
CPX_PARAM_HEURFREQ,
CPX_PARAM_IMPLBD,
CPX_PARAM_INTSOLFILEPREFIX,
CPX_PARAM_INTSOLLIM,
CPX_PARAM_ITLIM,
CPX_PARAM_LANDPCUTS,
CPX_PARAM_LBHEUR,
CPX_PARAM_LPMETHOD,
CPX_PARAM_MCFCUTS,
CPX_PARAM_MEMORYEMPHASIS,
CPX_PARAM_MIPCBREDLP,
CPX_PARAM_MIPDISPLAY,
CPX_PARAM_MIPEMPHASIS,
CPX_PARAM_MIPINTERVAL,
CPX_PARAM_MIPKAPPASTATS,
CPX_PARAM_MIPORDIND,
CPX_PARAM_MIPORDTYPE,
CPX_PARAM_MIPSEARCH,
CPX_PARAM_MIQCPSTRAT,
CPX_PARAM_MIRCUTS,
CPX_PARAM_MPSLONGNUM,
CPX_PARAM_NETDISPLAY,
CPX_PARAM_NETEPOPT,
CPX_PARAM_NETEPRHS,
CPX_PARAM_NETFIND,
CPX_PARAM_NETITLIM,
CPX_PARAM_NETPPRIIND,
CPX_PARAM_NODEFILEIND,
CPX_PARAM_NODELIM,
CPX_PARAM_NODESEL,
CPX_PARAM_NUMERICALEMPHASIS,
CPX_PARAM_NZREADLIM,
CPX_PARAM_OBJDIF,
CPX_PARAM_OBJLLIM,
CPX_PARAM_OBJULIM,
CPX_PARAM_PARALLELMODE,
CPX_PARAM_PERIND,
CPX_PARAM_PERLIM,
CPX_PARAM_POLISHAFTEREPAGAP,
CPX_PARAM_POLISHAFTEREPGAP,
CPX_PARAM_POLISHAFTERINTSOL,
CPX_PARAM_POLISHAFTERNODE,
CPX_PARAM_POLISHAFTERTIME,
CPX_PARAM_POLISHTIME,
CPX_PARAM_POPULATELIM,
CPX_PARAM_PPRIIND,
CPX_PARAM_PREDUAL,
CPX_PARAM_PREIND,
CPX_PARAM_PRELINEAR,
CPX_PARAM_PREPASS,
CPX_PARAM_PRESLVND,
CPX_PARAM_PRICELIM,
CPX_PARAM_PROBE,
CPX_PARAM_PROBETIME,
CPX_PARAM_QPMAKEPSDIND,
CPX_PARAM_QPMETHOD,
CPX_PARAM_QPNZREADLIM,
CPX_PARAM_RAMPUPDETTILIM,
CPX_PARAM_RAMPUPDURATION,
CPX_PARAM_RAMPUPTILIM,
CPX_PARAM_REDUCE,
CPX_PARAM_REINV,
CPX_PARAM_RELAXPREIND,
CPX_PARAM_RELOBJDIF,
CPX_PARAM_REPAIRTRIES,
CPX_PARAM_REPEATPRESOLVE,
CPX_PARAM_REVERSEIND,
CPX_PARAM_RFILEMUL,
CPX_PARAM_RINSHEUR,
CPX_PARAM_ROWREADLIM,
CPX_PARAM_SCAIND,
CPX_PARAM_SCRIND,
CPX_PARAM_SIFTALG,
CPX_PARAM_SIFTDISPLAY,
CPX_PARAM_SIFTITLIM,
CPX_PARAM_SIMDISPLAY,
CPX_PARAM_SINGLIM,
CPX_PARAM_SINGTOL,
CPX_PARAM_SOLNPOOLAGAP,
CPX_PARAM_SOLNPOOLCAPACITY,
CPX_PARAM_SOLNPOOLGAP,
CPX_PARAM_SOLNPOOLINTENSITY,
CPX_PARAM_SOLNPOOLREPLACE,
CPX_PARAM_SOLUTIONTARGET,
CPX_PARAM_STARTALG,
CPX_PARAM_STRONGCANDLIM,
CPX_PARAM_STRONGITLIM,
CPX_PARAM_SUBALG,
# removed in CPLEX 12.9.0 begin
CPX_PARAM_SUBMIPNODELIM,
# removed in CPLEX 12.9.0 end
CPX_PARAM_SYMMETRY,
CPX_PARAM_THREADS,
CPX_PARAM_TILIM,
CPX_PARAM_TRELIM,
CPX_PARAM_TUNINGDISPLAY,
CPX_PARAM_TUNINGMEASURE,
CPX_PARAM_TUNINGREPEAT,
CPX_PARAM_TUNINGTILIM,
CPX_PARAM_VARSEL,
CPX_PARAM_WORKDIR,
CPX_PARAM_WORKMEM,
CPX_PARAM_WRITELEVEL,
CPX_PARAM_XXXIND,
CPX_PARAM_ZEROHALFCUTS,
CPX_PARAMTYPE_DOUBLE,
CPX_PARAMTYPE_INT,
CPX_PARAMTYPE_LONG,
CPX_PARAMTYPE_NONE,
CPX_PARAMTYPE_STRING,
CPX_PPRIIND_AUTO,
CPX_PPRIIND_DEVEX,
CPX_PPRIIND_FULL,
CPX_PPRIIND_PARTIAL,
CPX_PPRIIND_STEEP,
CPX_PPRIIND_STEEPQSTART,
CPX_PRECOL_AGG,
CPX_PRECOL_FIX,
CPX_PRECOL_LOW,
CPX_PRECOL_OTHER,
CPX_PRECOL_UP,
CPX_PREREDUCE_DUALONLY,
CPX_PREREDUCE_NOPRIMALORDUAL,
CPX_PREREDUCE_PRIMALANDDUAL,
CPX_PREREDUCE_PRIMALONLY,
CPX_PREROW_AGG,
CPX_PREROW_OTHER,
CPX_PREROW_RED,
CPX_PRIMAL_OBJ,
CPX_PRIMAL_SOLN,
CPX_SEMICONT,
CPX_SEMIINT,
CPX_SOLNPOOL_DIV,
CPX_SOLNPOOL_FIFO,
CPX_SOLNPOOL_FILTER_DIVERSITY,
CPX_SOLNPOOL_FILTER_RANGE,
CPX_SOLNPOOL_OBJ,
CPX_SOLUTIONTARGET_AUTO,
CPX_SOLUTIONTARGET_FIRSTORDER,
CPX_SOLUTIONTARGET_OPTIMALCONVEX,
CPX_SOLUTIONTARGET_OPTIMALGLOBAL,
CPX_STAT_ABORT_DETTIME_LIM,
CPX_STAT_ABORT_DUAL_OBJ_LIM,
CPX_STAT_ABORT_IT_LIM,
CPX_STAT_ABORT_OBJ_LIM,
CPX_STAT_ABORT_PRIM_OBJ_LIM,
CPX_STAT_ABORT_TIME_LIM,
CPX_STAT_ABORT_USER,
CPX_STAT_CONFLICT_ABORT_CONTRADICTION,
CPX_STAT_CONFLICT_ABORT_DETTIME_LIM,
CPX_STAT_CONFLICT_ABORT_IT_LIM,
CPX_STAT_CONFLICT_ABORT_MEM_LIM,
CPX_STAT_CONFLICT_ABORT_NODE_LIM,
CPX_STAT_CONFLICT_ABORT_OBJ_LIM,
CPX_STAT_CONFLICT_ABORT_TIME_LIM,
CPX_STAT_CONFLICT_ABORT_USER,
CPX_STAT_CONFLICT_FEASIBLE,
CPX_STAT_CONFLICT_MINIMAL,
CPX_STAT_FEASIBLE_RELAXED_INF,
CPX_STAT_FEASIBLE_RELAXED_QUAD,
CPX_STAT_FEASIBLE_RELAXED_SUM,
CPX_STAT_FEASIBLE,
CPX_STAT_FIRSTORDER,
CPX_STAT_INFEASIBLE,
CPX_STAT_INForUNBD,
CPX_STAT_NUM_BEST,
CPX_STAT_OPTIMAL_FACE_UNBOUNDED,
CPX_STAT_OPTIMAL_INFEAS,
CPX_STAT_OPTIMAL_RELAXED_INF,
CPX_STAT_OPTIMAL_RELAXED_QUAD,
CPX_STAT_OPTIMAL_RELAXED_SUM,
CPX_STAT_OPTIMAL,
CPX_STAT_UNBOUNDED,
CPX_STR_PARAM_MAX,
CPX_SUM_COMP_SLACK,
CPX_SUM_DUAL_INFEAS,
CPX_SUM_DUAL_RESIDUAL,
CPX_SUM_INDSLACK_INFEAS,
CPX_SUM_INT_INFEAS,
CPX_SUM_PI,
CPX_SUM_PRIMAL_INFEAS,
CPX_SUM_PRIMAL_RESIDUAL,
CPX_SUM_QCPRIMAL_RESIDUAL,
CPX_SUM_QCSLACK_INFEAS,
CPX_SUM_QCSLACK,
CPX_SUM_RED_COST,
CPX_SUM_SCALED_DUAL_INFEAS,
CPX_SUM_SCALED_DUAL_RESIDUAL,
CPX_SUM_SCALED_PI,
CPX_SUM_SCALED_PRIMAL_INFEAS,
CPX_SUM_SCALED_PRIMAL_RESIDUAL,
CPX_SUM_SCALED_RED_COST,
CPX_SUM_SCALED_SLACK,
CPX_SUM_SCALED_X,
CPX_SUM_SLACK,
CPX_SUM_X,
CPX_TUNE_ABORT,
CPX_TUNE_AVERAGE,
CPX_TUNE_DETTILIM,
CPX_TUNE_MINMAX,
CPX_TUNE_TILIM,
CPX_TYPE_ANY,
CPX_TYPE_SOS1,
CPX_TYPE_SOS2,
CPX_TYPE_USER,
CPX_TYPE_VAR,
CPX_USECUT_FILTER,
CPX_USECUT_FORCE,
CPX_USECUT_PURGE,
CPX_VARSEL_DEFAULT,
CPX_VARSEL_MAXINFEAS,
CPX_VARSEL_MININFEAS,
CPX_VARSEL_PSEUDO,
CPX_VARSEL_PSEUDOREDUCED,
CPX_VARSEL_STRONG,
CPX_WRITELEVEL_ALLVARS,
CPX_WRITELEVEL_AUTO,
CPX_WRITELEVEL_DISCRETEVARS,
CPX_WRITELEVEL_NONZERODISCRETEVARS,
CPX_WRITELEVEL_NONZEROVARS,
CPXERR_NEGATIVE_SURPLUS,
CPXERR_NO_SENSIT,
CPXMIP_ABORT_FEAS,
CPXMIP_ABORT_INFEAS,
CPXMIP_ABORT_RELAXED,
CPXMIP_DETTIME_LIM_FEAS,
CPXMIP_DETTIME_LIM_INFEAS,
CPXMIP_FAIL_FEAS_NO_TREE,
CPXMIP_FAIL_FEAS,
CPXMIP_FAIL_INFEAS_NO_TREE,
CPXMIP_FAIL_INFEAS,
CPXMIP_FEASIBLE_RELAXED_INF,
CPXMIP_FEASIBLE_RELAXED_QUAD,
CPXMIP_FEASIBLE_RELAXED_SUM,
CPXMIP_FEASIBLE,
CPXMIP_INFEASIBLE,
CPXMIP_INForUNBD,
CPXMIP_MEM_LIM_FEAS,
CPXMIP_MEM_LIM_INFEAS,
CPXMIP_NODE_LIM_FEAS,
CPXMIP_NODE_LIM_INFEAS,
CPXMIP_OPTIMAL_INFEAS,
CPXMIP_OPTIMAL_POPULATED_TOL,
CPXMIP_OPTIMAL_POPULATED,
CPXMIP_OPTIMAL_RELAXED_INF,
CPXMIP_OPTIMAL_RELAXED_QUAD,
CPXMIP_OPTIMAL_RELAXED_SUM,
CPXMIP_OPTIMAL_TOL,
CPXMIP_OPTIMAL,
CPXMIP_POPULATESOL_LIM,
CPXMIP_SOL_LIM,
CPXMIP_TIME_LIM_FEAS,
CPXMIP_TIME_LIM_INFEAS,
CPXMIP_UNBOUNDED,
CPXNET_NO_DISPLAY_OBJECTIVE,
CPXNET_PENALIZED_OBJECTIVE,
CPXNET_PRICE_AUTO,
CPXNET_PRICE_MULT_PART,
CPXNET_PRICE_PARTIAL,
CPXNET_PRICE_SORT_MULT_PART,
CPXNET_TRUE_OBJECTIVE,
CPXPARAM_Advance,
CPXPARAM_Barrier_Algorithm,
CPXPARAM_Barrier_ColNonzeros,
CPXPARAM_Barrier_ConvergeTol,
CPXPARAM_Barrier_Crossover,
CPXPARAM_Barrier_Display,
CPXPARAM_Barrier_Limits_Corrections,
CPXPARAM_Barrier_Limits_Growth,
CPXPARAM_Barrier_Limits_Iteration,
CPXPARAM_Barrier_Limits_ObjRange,
CPXPARAM_Barrier_Ordering,
CPXPARAM_Barrier_QCPConvergeTol,
CPXPARAM_Barrier_StartAlg,
CPXPARAM_ClockType,
CPXPARAM_Conflict_Display,
CPXPARAM_DetTimeLimit,
CPXPARAM_DistMIP_Rampup_DetTimeLimit,
CPXPARAM_DistMIP_Rampup_Duration,
CPXPARAM_DistMIP_Rampup_TimeLimit,
CPXPARAM_Emphasis_Memory,
CPXPARAM_Emphasis_MIP,
CPXPARAM_Emphasis_Numerical,
CPXPARAM_Feasopt_Mode,
CPXPARAM_Feasopt_Tolerance,
CPXPARAM_LPMethod,
CPXPARAM_MIP_Cuts_Cliques,
CPXPARAM_MIP_Cuts_Covers,
CPXPARAM_MIP_Cuts_Disjunctive,
CPXPARAM_MIP_Cuts_FlowCovers,
CPXPARAM_MIP_Cuts_Gomory,
CPXPARAM_MIP_Cuts_GUBCovers,
CPXPARAM_MIP_Cuts_Implied,
CPXPARAM_MIP_Cuts_LiftProj,
CPXPARAM_MIP_Cuts_MCFCut,
CPXPARAM_MIP_Cuts_MIRCut,
CPXPARAM_MIP_Cuts_PathCut,
CPXPARAM_MIP_Cuts_ZeroHalfCut,
CPXPARAM_MIP_Display,
CPXPARAM_MIP_Interval,
CPXPARAM_MIP_Limits_AggForCut,
CPXPARAM_MIP_Limits_AuxRootThreads,
CPXPARAM_MIP_Limits_CutPasses,
CPXPARAM_MIP_Limits_CutsFactor,
CPXPARAM_MIP_Limits_EachCutLimit,
CPXPARAM_MIP_Limits_GomoryCand,
CPXPARAM_MIP_Limits_GomoryPass,
CPXPARAM_MIP_Limits_Nodes,
CPXPARAM_MIP_Limits_PolishTime,
CPXPARAM_MIP_Limits_Populate,
CPXPARAM_MIP_Limits_ProbeDetTime,
CPXPARAM_MIP_Limits_ProbeTime,
CPXPARAM_MIP_Limits_RepairTries,
CPXPARAM_MIP_Limits_Solutions,
CPXPARAM_MIP_Limits_StrongCand,
CPXPARAM_MIP_Limits_StrongIt,
CPXPARAM_MIP_Limits_SubMIPNodeLim,
CPXPARAM_MIP_Limits_TreeMemory,
CPXPARAM_MIP_OrderType,
CPXPARAM_MIP_PolishAfter_AbsMIPGap,
CPXPARAM_MIP_PolishAfter_DetTime,
CPXPARAM_MIP_PolishAfter_MIPGap,
CPXPARAM_MIP_PolishAfter_Nodes,
CPXPARAM_MIP_PolishAfter_Solutions,
CPXPARAM_MIP_PolishAfter_Time,
CPXPARAM_MIP_Pool_AbsGap,
CPXPARAM_MIP_Pool_Capacity,
CPXPARAM_MIP_Pool_Intensity,
CPXPARAM_MIP_Pool_RelGap,
CPXPARAM_MIP_Pool_Replace,
CPXPARAM_MIP_Strategy_Backtrack,
CPXPARAM_MIP_Strategy_BBInterval,
CPXPARAM_MIP_Strategy_Branch,
CPXPARAM_MIP_Strategy_CallbackReducedLP,
CPXPARAM_MIP_Strategy_Dive,
CPXPARAM_MIP_Strategy_File,
CPXPARAM_MIP_Strategy_FPHeur,
CPXPARAM_MIP_Strategy_HeuristicFreq,
CPXPARAM_MIP_Strategy_KappaStats,
CPXPARAM_MIP_Strategy_LBHeur,
CPXPARAM_MIP_Strategy_MIQCPStrat,
CPXPARAM_MIP_Strategy_NodeSelect,
CPXPARAM_MIP_Strategy_Order,
CPXPARAM_MIP_Strategy_PresolveNode,
CPXPARAM_MIP_Strategy_Probe,
CPXPARAM_MIP_Strategy_RINSHeur,
CPXPARAM_MIP_Strategy_Search,
CPXPARAM_MIP_Strategy_StartAlgorithm,
CPXPARAM_MIP_Strategy_SubAlgorithm,
CPXPARAM_MIP_Strategy_VariableSelect,
CPXPARAM_MIP_Tolerances_AbsMIPGap,
CPXPARAM_MIP_Tolerances_Integrality,
CPXPARAM_MIP_Tolerances_LowerCutoff,
CPXPARAM_MIP_Tolerances_MIPGap,
CPXPARAM_MIP_Tolerances_ObjDifference,
CPXPARAM_MIP_Tolerances_RelObjDifference,
CPXPARAM_MIP_Tolerances_UpperCutoff,
CPXPARAM_Network_Display,
CPXPARAM_Network_Iterations,
CPXPARAM_Network_NetFind,
CPXPARAM_Network_Pricing,
CPXPARAM_Network_Tolerances_Feasibility,
CPXPARAM_Network_Tolerances_Optimality,
CPXPARAM_Output_CloneLog,
CPXPARAM_Output_IntSolFilePrefix,
CPXPARAM_Output_MPSLong,
CPXPARAM_Output_WriteLevel,
CPXPARAM_Parallel,
CPXPARAM_Preprocessing_Aggregator,
CPXPARAM_Preprocessing_BoundStrength,
CPXPARAM_Preprocessing_CoeffReduce,
CPXPARAM_Preprocessing_Dependency,
CPXPARAM_Preprocessing_Dual,
CPXPARAM_Preprocessing_Fill,
CPXPARAM_Preprocessing_Linear,
CPXPARAM_Preprocessing_NumPass,
CPXPARAM_Preprocessing_Presolve,
CPXPARAM_Preprocessing_QCPDuals,
CPXPARAM_Preprocessing_QPMakePSD,
CPXPARAM_Preprocessing_Reduce,
CPXPARAM_Preprocessing_Relax,
CPXPARAM_Preprocessing_RepeatPresolve,
CPXPARAM_Preprocessing_Symmetry,
CPXPARAM_QPMethod,
CPXPARAM_RandomSeed,
CPXPARAM_Read_APIEncoding,
CPXPARAM_Read_Constraints,
CPXPARAM_Read_DataCheck,
CPXPARAM_Read_FileEncoding,
CPXPARAM_Read_Nonzeros,
CPXPARAM_Read_QPNonzeros,
CPXPARAM_Read_Scale,
CPXPARAM_Read_Variables,
CPXPARAM_ScreenOutput,
CPXPARAM_Sifting_Algorithm,
CPXPARAM_Sifting_Display,
CPXPARAM_Sifting_Iterations,
CPXPARAM_Simplex_Crash,
CPXPARAM_Simplex_DGradient,
CPXPARAM_Simplex_Display,
CPXPARAM_Simplex_Limits_Iterations,
CPXPARAM_Simplex_Limits_LowerObj,
CPXPARAM_Simplex_Limits_Perturbation,
CPXPARAM_Simplex_Limits_Singularity,
CPXPARAM_Simplex_Limits_UpperObj,
CPXPARAM_Simplex_Perturbation_Constant,
CPXPARAM_Simplex_Perturbation_Indicator,
CPXPARAM_Simplex_PGradient,
CPXPARAM_Simplex_Pricing,
CPXPARAM_Simplex_Refactor,
CPXPARAM_Simplex_Tolerances_Feasibility,
CPXPARAM_Simplex_Tolerances_Markowitz,
CPXPARAM_Simplex_Tolerances_Optimality,
CPXPARAM_SolutionTarget,
CPXPARAM_Threads,
CPXPARAM_TimeLimit,
CPXPARAM_Tune_DetTimeLimit,
CPXPARAM_Tune_Display,
CPXPARAM_Tune_Measure,
CPXPARAM_Tune_Repeat,
CPXPARAM_Tune_TimeLimit,
CPXPARAM_WorkDir,
CPXPARAM_WorkMem,
CPXPROB_FIXEDMILP,
CPXPROB_FIXEDMIQP,
CPXPROB_LP,
CPXPROB_MILP,
CPXPROB_MIQCP,
CPXPROB_MIQP,
CPXPROB_NODELP,
CPXPROB_NODEQCP,
CPXPROB_NODEQP,
CPXPROB_QCP,
CPXPROB_QP,

# new in CPLEX 12.8.0 begin
CPX_PARAM_PARAMDISPLAY,
CPXPARAM_MIP_Strategy_SubMIPScale,
CPXPARAM_MIP_Strategy_SubMIPStartAlg,
CPXPARAM_MIP_Strategy_SubMIPSubAlg,
CPXPARAM_Record,
CPXMI_SAMECOEFF_ROW,
CPXMI_SAMECOEFF_COL,
CPXMI_SAMECOEFF_IND,
CPXMI_SAMECOEFF_QLIN,
CPXMI_SAMECOEFF_QUAD,
CPXMI_SAMECOEFF_LAZY,
CPXMI_SAMECOEFF_UCUT,
CPXMI_SAMECOEFF_RHS,
CPXMI_SAMECOEFF_OBJ,
CPXERR_CALLBACK_INCONSISTENT,
CPXERR_CAND_NOT_RAY,
CPXERR_CAND_NOT_POINT,
CPX_CALLBACKCONTEXT_CANDIDATE,
CPX_CALLBACKCONTEXT_GLOBAL_PROGRESS,
CPX_CALLBACKCONTEXT_LOCAL_PROGRESS,
CPX_CALLBACKCONTEXT_RELAXATION,
CPX_CALLBACKCONTEXT_THREAD_DOWN,
CPX_CALLBACKCONTEXT_THREAD_UP,
setLogFileNameCPLEX,
getLogFileNameCPLEX,
# new in CPLEX 12.8.0 end

# new in CPLEX 12.9.0 begin
CPX_MAX_PWLSLACK_INFEAS,
CPX_SUM_PWLSLACK_INFEAS,
CPXERR_BAD_MULTIOBJ_ATTR,
CPXERR_MULTIOBJ_SUBPROB_SOLVE,
CPXERR_NO_OBJ_NAME,
CPXERR_NOT_FOR_MULTIOBJ,
CPXPARAM_MultiObjective_Display,
CPXPARAM_ParamDisplay,
CPXPARAM_Preprocessing_Folding,
CPXPARAM_Read_WarningLimit,
getParmHierNameCPLEX,
# new in CPLEX 12.9.0 end

# removed in CPLEX >= 20.1.0 (dummy) begin
readCopySolCPLEX,
refineConflictCPLEX,
refineMIPstartConflictCPLEX,
# removed in CPLEX >= 20.1.0 (dummy) end

# new in CPLEX 20.1.0 begin
readCopyStartInfoCPLEX
# new in CPLEX 20.1.0 end
)