[][src]Crate cplex_sys

Low-level binding for Cplex

This crate provides automatically generated low-level bindings to Cplex. The build script scans the C-header files and creates appropriate functions and constants.

In order to compile this crate, the environment variable CPLEX_HOME must be set to a path containing cplex, e.g.

export CPLEX_HOME=/opt/CPLEX_Studio1271/cplex
cargo build

(That path should contain the header files in include/ilcplex and the library in lib/x86-64_linux).

Note that this is really low-level. The functions are just plain bindings to the C-API without any additional safe guards.

Example

#[macro_use]
extern crate cplex_sys as cpx;
use std::os::raw::{c_char, c_int};
use std::ffi::CString;
use std::ptr::null;

fn main() {
    let mut status = 0;
    let mut env = unsafe { cpx::openCPLEX(&mut status) };
    assert_eq!(status, 0);

    let mut lp = unsafe {
        cpx::createprob(env, &mut status,
                        CString::new("Test LP").unwrap().as_ptr())
    };
    assert_eq!(status, 0);

    let obj     = [1.0,  2.0, 3.0];
    let ub      = [40.0, cpx::INFBOUND, cpx::INFBOUND];
    let rmatbeg = [0,              3];
    let rmatind = [0,    1,   2,   0,   1,    2];
    let rmatval = [-1.0, 1.0, 1.0, 1.0, -3.0, 1.0];
    let sense   = ['L' as c_char, 'L' as c_char];
    let rhs     = [20.0, 30.0];

    unwrapcpx!(cpx::newcols(env, lp, 3, obj.as_ptr(), null(), ub.as_ptr(),
                            null(), null()));
    unwrapcpx!(cpx::addrows(env, lp,
                            0, 2, rmatval.len() as c_int,
                            rhs.as_ptr(), sense.as_ptr(),
                            rmatbeg.as_ptr(), rmatind.as_ptr(), rmatval.as_ptr(),
                            null(), null()));
    unwrapcpx!(cpx::chgobjsen(env, lp, cpx::MAX));
    unwrapcpx!(cpx::lpopt(env, lp));

    let mut x = [0.0; 3];
    let mut objval = 0.0;
    unwrapcpx!(cpx::getobjval(env, lp, &mut objval));
    unwrapcpx!(cpx::getx(env, lp, x.as_mut_ptr(), 0, 2));
    assert!((objval - 202.5).abs() < 1e-9);
    assert!((x[0] - 40.0).abs() < 1e-9);
    assert!((x[1] - 17.5).abs() < 1e-9);
    assert!((x[2] - 42.5).abs() < 1e-9);

    unwrapcpx!(cpx::freeprob(env, &mut lp));
    unwrapcpx!(cpx::closeCPLEX(&mut env));
}

Macros

trycpx

Wrapper around CPLEX low-level functions returning a status code.

unwrapcpx

Wrapper around CPLEX low-level functions returning a status code.

Structs

CplexError

Error describing a CPLEX status code.

Enums

Alg
CallbackContext
CallbackInfo
CallbackSolutionStrategy
Channel
Deserializer
Env
File
InfoType
Lp
Net
ObjectiveSense

Objective sense of the problem.

Param
Serializer
Stat

Constants

ANNOTATIONDATA_DOUBLE
ANNOTATIONDATA_LONG
ANNOTATIONOBJ_COL
ANNOTATIONOBJ_IND
ANNOTATIONOBJ_LAST
ANNOTATIONOBJ_OBJ
ANNOTATIONOBJ_QC
ANNOTATIONOBJ_ROW
ANNOTATIONOBJ_SOS
AT_LOWER
AT_UPPER
AUTO
BARORDER_AMD
BARORDER_AMF
BARORDER_AUTO
BARORDER_ND
BASIC
BENDERSSTRATEGY_AUTO
BENDERSSTRATEGY_FULL
BENDERSSTRATEGY_OFF
BENDERSSTRATEGY_USER
BENDERSSTRATEGY_WORKERS
BENDERS_ANNOTATION
BENDERS_MASTERVALUE
BIGINT
BIGLONG
BINARY
BRANCH_DOWN
BRANCH_GLOBAL
BRANCH_UP
BRDIR_AUTO
BRDIR_DOWN
BRDIR_UP
CALLBACK_ABORT_CUT_LOOP
CALLBACK_BARRIER
CALLBACK_DEFAULT
CALLBACK_DUAL
CALLBACK_DUAL_CROSSOVER
CALLBACK_FAIL
CALLBACK_INFO_BEST_INTEGER
CALLBACK_INFO_BEST_REMAINING
CALLBACK_INFO_CLIQUE_COUNT
CALLBACK_INFO_COVER_COUNT
CALLBACK_INFO_CROSSOVER_DEXCH
CALLBACK_INFO_CROSSOVER_DEXCH_LONG
CALLBACK_INFO_CROSSOVER_DPUSH
CALLBACK_INFO_CROSSOVER_DPUSH_LONG
CALLBACK_INFO_CROSSOVER_PEXCH
CALLBACK_INFO_CROSSOVER_PEXCH_LONG
CALLBACK_INFO_CROSSOVER_PPUSH
CALLBACK_INFO_CROSSOVER_PPUSH_LONG
CALLBACK_INFO_CROSSOVER_SBCNT
CALLBACK_INFO_CUTOFF
CALLBACK_INFO_DISJCUT_COUNT
CALLBACK_INFO_DISJCUT_PROGRESS
CALLBACK_INFO_DUAL_FEAS
CALLBACK_INFO_DUAL_INFMEAS
CALLBACK_INFO_DUAL_OBJ
CALLBACK_INFO_ENDDETTIME
CALLBACK_INFO_ENDTIME
CALLBACK_INFO_FLOWCOVER_COUNT
CALLBACK_INFO_FLOWMIR_PROGRESS
CALLBACK_INFO_FLOWPATH_COUNT
CALLBACK_INFO_FRACCUT_COUNT
CALLBACK_INFO_FRACCUT_PROGRESS
CALLBACK_INFO_GUBCOVER_COUNT
CALLBACK_INFO_IC_COMPL
CALLBACK_INFO_IC_IMPLIED_VAR
CALLBACK_INFO_IC_IMPLYING_VAR
CALLBACK_INFO_IC_IS_FEASIBLE
CALLBACK_INFO_IC_NUM
CALLBACK_INFO_IC_RHS
CALLBACK_INFO_IC_SENSE
CALLBACK_INFO_IMPLBD_COUNT
CALLBACK_INFO_ITCOUNT
CALLBACK_INFO_ITCOUNT_LONG
CALLBACK_INFO_KAPPA_ATTENTION
CALLBACK_INFO_KAPPA_ILLPOSED
CALLBACK_INFO_KAPPA_MAX
CALLBACK_INFO_KAPPA_STABLE
CALLBACK_INFO_KAPPA_SUSPICIOUS
CALLBACK_INFO_KAPPA_UNSTABLE
CALLBACK_INFO_LANDPCUT_COUNT
CALLBACK_INFO_LAZY_SOURCE
CALLBACK_INFO_MCFCUT_COUNT
CALLBACK_INFO_MIP_FEAS
CALLBACK_INFO_MIP_ITERATIONS
CALLBACK_INFO_MIP_ITERATIONS_LONG
CALLBACK_INFO_MIP_REL_GAP
CALLBACK_INFO_MIRCUT_COUNT
CALLBACK_INFO_MY_THREAD_NUM
CALLBACK_INFO_NODES_LEFT
CALLBACK_INFO_NODES_LEFT_LONG
CALLBACK_INFO_NODE_COUNT
CALLBACK_INFO_NODE_COUNT_LONG
CALLBACK_INFO_NODE_DEPTH
CALLBACK_INFO_NODE_DEPTH_LONG
CALLBACK_INFO_NODE_ESTIMATE
CALLBACK_INFO_NODE_NIINF
CALLBACK_INFO_NODE_NODENUM
CALLBACK_INFO_NODE_NODENUM_LONG
CALLBACK_INFO_NODE_OBJVAL
CALLBACK_INFO_NODE_SEQNUM
CALLBACK_INFO_NODE_SEQNUM_LONG
CALLBACK_INFO_NODE_SIINF
CALLBACK_INFO_NODE_SOS
CALLBACK_INFO_NODE_TYPE
CALLBACK_INFO_NODE_USERHANDLE
CALLBACK_INFO_NODE_VAR
CALLBACK_INFO_PRESOLVE_AGGSUBST
CALLBACK_INFO_PRESOLVE_AGGSUBST_LONG
CALLBACK_INFO_PRESOLVE_COEFFS
CALLBACK_INFO_PRESOLVE_COEFFS_LONG
CALLBACK_INFO_PRESOLVE_COLSGONE
CALLBACK_INFO_PRESOLVE_ROWSGONE
CALLBACK_INFO_PRIMAL_FEAS
CALLBACK_INFO_PRIMAL_INFMEAS
CALLBACK_INFO_PRIMAL_OBJ
CALLBACK_INFO_PROBE_PHASE
CALLBACK_INFO_PROBE_PROGRESS
CALLBACK_INFO_SOLNPOOLCUT_COUNT
CALLBACK_INFO_SOS_IS_FEASIBLE
CALLBACK_INFO_SOS_MEMBER_INDEX
CALLBACK_INFO_SOS_MEMBER_REFVAL
CALLBACK_INFO_SOS_NUM
CALLBACK_INFO_SOS_SIZE
CALLBACK_INFO_SOS_TYPE
CALLBACK_INFO_STARTDETTIME
CALLBACK_INFO_STARTTIME
CALLBACK_INFO_TABLECUT_COUNT
CALLBACK_INFO_TUNING_PROGRESS
CALLBACK_INFO_USERCUT_COUNT
CALLBACK_INFO_USER_PROBLEM
CALLBACK_INFO_USER_THREADS
CALLBACK_INFO_ZEROHALFCUT_COUNT
CALLBACK_MIP
CALLBACK_MIP_BRANCH
CALLBACK_MIP_BRANCH_NOSOLN
CALLBACK_MIP_CUT_FEAS
CALLBACK_MIP_CUT_LAST
CALLBACK_MIP_CUT_LOOP
CALLBACK_MIP_CUT_UNBD
CALLBACK_MIP_DELETENODE
CALLBACK_MIP_DISJCUT
CALLBACK_MIP_FLOWMIR
CALLBACK_MIP_FRACCUT
CALLBACK_MIP_HEURISTIC
CALLBACK_MIP_INCUMBENT_HEURSOLN
CALLBACK_MIP_INCUMBENT_MIPSTART
CALLBACK_MIP_INCUMBENT_NODESOLN
CALLBACK_MIP_INCUMBENT_USERSOLN
CALLBACK_MIP_NODE
CALLBACK_MIP_PROBE
CALLBACK_MIP_SOLVE
CALLBACK_NETWORK
CALLBACK_PRESOLVE
CALLBACK_PRIMAL
CALLBACK_PRIMAL_CROSSOVER
CALLBACK_QPBARRIER
CALLBACK_QPSIMPLEX
CALLBACK_SET
CALLBACK_TUNING
CONFLICTALG_AUTO
CONFLICTALG_FAST
CONFLICTALG_IIS
CONFLICTALG_LIMITSOLVE
CONFLICTALG_PRESOLVE
CONFLICTALG_PROPAGATE
CONFLICTALG_SOLVE
CONFLICT_EXCLUDED
CONFLICT_LB
CONFLICT_MEMBER
CONFLICT_POSSIBLE_LB
CONFLICT_POSSIBLE_MEMBER
CONFLICT_POSSIBLE_UB
CONFLICT_UB
CONTINUOUS
CON_DISJCST
CON_INDDISJCST
CON_INDICATOR
CON_LAST_CONTYPE
CON_LINEAR
CON_LOWER_BOUND
CON_MAXEXPR
CON_MINEXPR
CON_PWL
CON_QUADRATIC
CON_SETVAR
CON_SETVARCARD
CON_SETVARDOMAIN
CON_SETVAREQ
CON_SETVARINTERSECT
CON_SETVARINTERSECTION
CON_SETVARMAX
CON_SETVARMEMBER
CON_SETVARMIN
CON_SETVARNEQ
CON_SETVARNEQCST
CON_SETVARNULLINTERSECT
CON_SETVARSUBSET
CON_SETVARSUM
CON_SETVARUNION
CON_SOS
CON_UPPER_BOUND
CUT_BENDERS
CUT_BQP
CUT_CLIQUE
CUT_COVER
CUT_DISJ
CUT_FLOWCOVER
CUT_FLOWPATH
CUT_FRAC
CUT_GUBCOVER
CUT_IMPLBD
CUT_LANDP
CUT_LOCALCOVER
CUT_LOCALIMPLBD
CUT_MCF
CUT_MIR
CUT_NUM_TYPES
CUT_OBJDISJ
CUT_RLT
CUT_SOLNPOOL
CUT_TABLE
CUT_TIGHTEN
CUT_USER
CUT_ZEROHALF
DPRIIND_AUTO
DPRIIND_DEVEX
DPRIIND_FULL
DPRIIND_FULLSTEEP
DPRIIND_STEEP
DPRIIND_STEEPQSTART
DUAL_OBJ
EXACT_KAPPA
FEASOPT_MIN_INF
FEASOPT_MIN_QUAD
FEASOPT_MIN_SUM
FEASOPT_OPT_INF
FEASOPT_OPT_QUAD
FEASOPT_OPT_SUM
FEATURES_H
FREE_SUPER
IMPLIED_INTEGER_FEASIBLE
INCUMBENT_ID
INDICATOR_IF
INDICATOR_IFANDONLYIF
INDICATOR_ONLYIF
INFBOUND
INTEGER
INTEGER_FEASIBLE
INTEGER_INFEASIBLE
KAPPA
KAPPA_ATTENTION
KAPPA_ILLPOSED
KAPPA_MAX
KAPPA_STABLE
KAPPA_SUSPICIOUS
KAPPA_UNSTABLE
LPREADER_LEGACY
LPREADER_NEW
MAX
MAX_COMP_SLACK
MAX_DUAL_INFEAS
MAX_DUAL_RESIDUAL
MAX_INDSLACK_INFEAS
MAX_INT_INFEAS
MAX_PI
MAX_PRIMAL_INFEAS
MAX_PRIMAL_RESIDUAL
MAX_QCPRIMAL_RESIDUAL
MAX_QCSLACK
MAX_QCSLACK_INFEAS
MAX_RED_COST
MAX_SCALED_DUAL_INFEAS
MAX_SCALED_DUAL_RESIDUAL
MAX_SCALED_PI
MAX_SCALED_PRIMAL_INFEAS
MAX_SCALED_PRIMAL_RESIDUAL
MAX_SCALED_RED_COST
MAX_SCALED_SLACK
MAX_SCALED_X
MAX_SLACK
MAX_X
MESSAGE_BUF_SIZE
MIN
MINBOUND
MIPEMPHASIS_BALANCED
MIPEMPHASIS_BESTBOUND
MIPEMPHASIS_FEASIBILITY
MIPEMPHASIS_HIDDENFEAS
MIPEMPHASIS_OPTIMALITY
MIPKAPPA_AUTO
MIPKAPPA_FULL
MIPKAPPA_OFF
MIPKAPPA_SAMPLE
MIPORDER_SCALEDCOST
MIPSEARCH_AUTO
MIPSEARCH_DYNAMIC
MIPSEARCH_TRADITIONAL
MIPSTART_AUTO
MIPSTART_CHECKFEAS
MIPSTART_NOCHECK
MIPSTART_REPAIR
MIPSTART_SOLVEFIXED
MIPSTART_SOLVEMIP
MSGBUFSIZE
NETFIND_PURE
NETFIND_REFLECT
NETFIND_SCALE
NODESEL_BESTBOUND
NODESEL_BESTEST
NODESEL_BESTEST_ALT
NODESEL_DFS
NO_VARIABLE
OBJ_GAP
OFF
ON
OPTIMALITYTARGET_AUTO
OPTIMALITYTARGET_FIRSTORDER
OPTIMALITYTARGET_OPTIMALCONVEX
OPTIMALITYTARGET_OPTIMALGLOBAL
PARALLEL_AUTO
PARALLEL_DETERMINISTIC
PARALLEL_OPPORTUNISTIC
PARAMTYPE_INT
PARAMTYPE_LONG
PARAMTYPE_NONE
PARAMTYPE_STRING
PPRIIND_AUTO
PPRIIND_DEVEX
PPRIIND_FULL
PPRIIND_PARTIAL
PPRIIND_STEEP
PPRIIND_STEEPQSTART
PREREDUCE_DUALONLY
PREREDUCE_NOPRIMALORDUAL
PREREDUCE_PRIMALANDDUAL
PREREDUCE_PRIMALONLY
PRIMAL_OBJ
QCPDUALS_FORCE
QCPDUALS_IFPOSSIBLE
QCPDUALS_NO
RAMPUP_AUTO
RAMPUP_DISABLED
RAMPUP_DYNAMIC
RAMPUP_INFINITE
SEMICONT
SEMIINT
SOLNPOOL_DIV
SOLNPOOL_FIFO
SOLNPOOL_FILTER_DIVERSITY
SOLNPOOL_FILTER_RANGE
SOLNPOOL_OBJ
STR_PARAM_MAX
SUM_COMP_SLACK
SUM_DUAL_INFEAS
SUM_DUAL_RESIDUAL
SUM_INDSLACK_INFEAS
SUM_INT_INFEAS
SUM_PI
SUM_PRIMAL_INFEAS
SUM_PRIMAL_RESIDUAL
SUM_QCPRIMAL_RESIDUAL
SUM_QCSLACK
SUM_QCSLACK_INFEAS
SUM_RED_COST
SUM_SCALED_DUAL_INFEAS
SUM_SCALED_DUAL_RESIDUAL
SUM_SCALED_PI
SUM_SCALED_PRIMAL_INFEAS
SUM_SCALED_PRIMAL_RESIDUAL
SUM_SCALED_RED_COST
SUM_SCALED_SLACK
SUM_SCALED_X
SUM_SLACK
SUM_X
TUNE_ABORT
TUNE_AVERAGE
TUNE_DETTILIM
TUNE_MINMAX
TUNE_TILIM
TYPE_ANY
TYPE_USER
TYPE_VAR
USECUT_FILTER
USECUT_FORCE
USECUT_PURGE
VARSEL_DEFAULT
VARSEL_MAXINFEAS
VARSEL_MININFEAS
VARSEL_PSEUDO
VARSEL_PSEUDOREDUCED
VARSEL_STRONG
VERSION
VERSION_FIX
VERSION_MODIFICATION
VERSION_RELEASE
VERSION_VERSION
WRITELEVEL_ALLVARS
WRITELEVEL_AUTO
WRITELEVEL_DISCRETEVARS
WRITELEVEL_NONZERODISCRETEVARS
WRITELEVEL_NONZEROVARS

Functions

NETaddarcs
NETaddnodes
NETbasewrite
NETchgarcname
NETchgarcnodes
NETchgbds
NETchgname
NETchgnodename
NETchgobj
NETchgobjsen
NETchgsupply
NETcopybase
NETcopynet
NETcreateprob
NETdelarcs
NETdelnodes
NETdelset
NETextract
NETfreeprob
NETgetarcindex
NETgetarcname
NETgetarcnodes
NETgetbase
NETgetdj
NETgetitcnt
NETgetlb
NETgetnodearcs
NETgetnodeindex
NETgetnodename
NETgetnumarcs
NETgetnumnodes
NETgetobj
NETgetobjsen
NETgetobjval
NETgetpi
NETgetprobname
NETgetslack
NETgetstat
NETgetsupply
NETgetub
NETgetx
NETprimopt
NETreadcopybase
NETreadcopyprob
NETsolninfo
NETsolution
NETwriteprob
addcols
addfuncdest
addindconstr
addindconstraints
addlazyconstraints
addmipstarts
addpwl
addqconstr
addrows
addsolnpooldivfilter
addsolnpoolrngfilter
addsos
addusercuts
baropt
basicpresolve
bendersopt
binvacol
binvarow
binvcol
binvrow
boundsa
branchcallbackbranchasCPLEX
branchcallbackbranchbds
branchcallbackbranchconstraints
branchcallbackbranchgeneral
btran
callbackabort
callbackaddusercuts
callbackcandidateispoint
callbackcandidateisray
callbackgetcandidatepoint
callbackgetcandidateray
callbackgetfunc
callbackgetgloballb
callbackgetglobalub
callbackgetincumbent
callbackgetinfodbl
callbackgetinfoint
callbackgetinfolong
callbackgetlocallb
callbackgetlocalub
callbackgetrelaxationpoint
callbackpostheursoln
callbackrejectcandidate
callbacksetfunc
callbacksetnodeuserhandle
callbacksetuserhandle
checkdfeas
checkpfeas
checksoln
chgbds
chgcoef
chgcoeflist
chgcolname
chgctype
chgmipstarts
chgname
chgobj
chgobjoffset
chgobjsen
chgprobname
chgprobtype
chgprobtypesolnpool
chgqpcoef
chgrhs
chgrngval
chgrowname
chgsense
cleanup
cloneprob
closeCPLEX
clpwrite
completelp
copybase
copybasednorms
copyctype
copydnorms
copylp
copylpwnames
copynettolp
copyobjname
copyorder
copypartialbase
copypnorms
copyprotected
copyqpsep
copyquad
copysos
copystart
createprob
crushform
crushpi
crushx
cutcallbackadd
cutcallbackaddlocal
delcols
deldblannotation
deldblannotations
delfuncdest
delindconstrs
dellongannotation
dellongannotations
delmipstarts
delnames
delpwl
delqconstrs
delrows
delsetcols
delsetmipstarts
delsetpwl
delsetrows
delsetsolnpoolfilters
delsetsolnpoolsolns
delsetsos
delsolnpoolfilters
delsolnpoolsolns
delsos
deserializercreate
deserializerdestroy
deserializerleft
disconnectchannel
djfrompi
dperwrite
dratio
dualfarkas
dualopt
dualwrite
embwrite
env
feasopt
feasoptext
finalize
fltwrite
flushchannel
flushstdchannels
freelazyconstraints
freepresolve
freeprob
freeusercuts
ftran
getax
getbaritcnt
getbase
getbasednorms
getbestobjval
getbhead
getbranchcallbackfunc
getbranchnosolncallbackfunc
getcallbackbranchconstraints
getcallbackctype
getcallbackgloballb
getcallbackglobalub
getcallbackincumbent
getcallbackindicatorinfo
getcallbackinfo
getcallbacklp
getcallbacknodeinfo
getcallbacknodeintfeas
getcallbacknodelb
getcallbacknodelp
getcallbacknodeobjval
getcallbacknodestat
getcallbacknodeub
getcallbacknodex
getcallbackorder
getcallbackpseudocosts
getcallbackseqinfo
getcallbacksosinfo
getchannels
getchgparam
getcoef
getcolindex
getcolinfeas
getcolname
getcols
getconflict
getconflictext
getcrossdexchcnt
getcrossdpushcnt
getcrosspexchcnt
getcrossppushcnt
getctype
getcutoff
getdblannotationdefval
getdblannotationindex
getdblannotationname
getdblannotations
getdblparam
getdblquality
getdeletenodecallbackfunc
getdettime
getdj
getdnorms
getdsbcnt
geterrormessage

Return the error message associated with some code.

geterrorstring
getgrad
getheuristiccallbackfunc
getijdiv
getijrow
getincumbentcallbackfunc
getindconstr
getindconstraints
getindconstrindex
getindconstrinfeas
getindconstrname
getindconstrslack
getinfocallbackfunc
getintparam
getintquality
getitcnt
getlazyconstraintcallbackfunc
getlb
getlogfilename
getlongannotationdefval
getlongannotationindex
getlongannotationname
getlongannotations
getlongparam
getlpcallbackfunc
getmethod
getmipcallbackfunc
getmipitcnt
getmiprelgap
getmipstartindex
getmipstartname
getmipstarts
getnetcallbackfunc
getnodecallbackfunc
getnodecnt
getnodeint
getnodeleftcnt
getnumbin
getnumcols
getnumcores
getnumcuts
getnumdblannotations
getnumindconstrs
getnumint
getnumlazyconstraints
getnumlongannotations
getnummipstarts
getnumnz
getnumpwl
getnumqconstrs
getnumqpnz
getnumquad
getnumrows
getnumsemicont
getnumsemiint
getnumsos
getnumusercuts
getobj
getobjname
getobjoffset
getobjsen
getobjval
getorder
getparamname
getparamnum
getparamtype
getpi
getpnorms
getprestat
getprobname
getprobtype
getprotected
getpsbcnt
getpwl
getpwlindex
getpwlname
getqconstr
getqconstrdslack
getqconstrindex
getqconstrinfeas
getqconstrname
getqconstrslack
getqpcoef
getquad
getray
getredlp
getrhs
getrngval
getrowindex
getrowinfeas
getrowname
getrows
getsense
getsiftitcnt
getslack
getsolnpooldblquality
getsolnpooldivfilter
getsolnpoolfilterindex
getsolnpoolfiltername
getsolnpoolfiltertype
getsolnpoolintquality
getsolnpoolmeanobjval
getsolnpoolnumfilters
getsolnpoolnumreplaced
getsolnpoolnumsolns
getsolnpoolobjval
getsolnpoolqconstrslack
getsolnpoolrngfilter
getsolnpoolslack
getsolnpoolsolnindex
getsolnpoolsolnname
getsolnpoolx
getsolvecallbackfunc
getsos
getsosindex
getsosinfeas
getsosname
getstat
getstatstring
getstrparam
getsubmethod
getsubstat
gettime
gettuningcallbackfunc
getub
getusercutcallbackfunc
getweight
getx
getxqxax
hybbaropt
hybnetopt
indconstrslackfromx
infodblparam
infointparam
infolongparam
infostrparam
initialize
killdnorms
killpnorms
lpopt
lprewrite
lpwrite
mbasewrite
mdleave
mipopt
mpsrewrite
mpswrite
msgstr
newcols
newdblannotation
newlongannotation
newrows
objsa
openCPLEX
openCPLEXruntime
ordread
ordwrite
pivot
pivotin
pivotout
populate
pperwrite
pratio
preaddrows
prechgobj
preslvwrite
presolve
primopt
qconstrslackfromx
qpdjfrompi
qpindefcertificate
qpopt
qpuncrushpi
readcopyannotations
readcopybase
readcopymipstarts
readcopyorder
readcopyparam
readcopyprob
readcopysol
readcopysolnpoolfilters
refineconflict
refineconflictext
refinemipstartconflict
refinemipstartconflictext
rhssa
robustopt
savwrite
serializercreate
serializerdestroy
serializerlength
setbranchcallbackfunc
setbranchnosolncallbackfunc
setdblannotations
setdblparam
setdefaults
setdeletenodecallbackfunc
setheuristiccallbackfunc
setincumbentcallbackfunc
setinfocallbackfunc
setintparam
setlazyconstraintcallbackfunc
setlogfilename
setlongannotations
setlongparam
setlpcallbackfunc
setmipcallbackfunc
setnetcallbackfunc
setnodecallbackfunc
setprofcallbackfunc
setsolvecallbackfunc
setstrparam
setterminate
settuningcallbackfunc
setusercutcallbackfunc
siftopt
slackfromx
solninfo
solution
solwrite
solwritesolnpool
solwritesolnpoolall
strongbranch
tightenbds
tuneparam
tuneparamprobset
uncrushform
uncrushpi
uncrushx
unscaleprob
version
versionnumber
writeannotations
writebendersannotation
writemipstarts
writeparam
writeprob