useDynLib(glpkAPI)

import(methods)

exportClass("glpkPtr")

export(
# methods
"glpkPointer",
"glpkPtrType",
"glpkPtrType<-",
"isNULLpointerGLPK",
"isGLPKpointer",
"isTRWKSpointer",
# function names
addColsGLPK,
addRowsGLPK,
advBasisGLPK,
bfExistsGLPK,
bfUpdatedGLPK,
checkDupGLPK,
copyProbGLPK,
cpxBasisGLPK,
createIndexGLPK,
delColsGLPK,
deleteIndexGLPK,
delProbGLPK,
delRowsGLPK,
eraseProbGLPK,
factorizeGLPK,
findColGLPK,
findRowGLPK,
getBfcpGLPK,
getBheadGLPK,
getCbindGLPK,
getColDualGLPK,
getColDualIptGLPK,
getColKindGLPK,
getColLowBndGLPK,
getColNameGLPK,
getColPrimGLPK,
getColPrimIptGLPK,
getColsDualGLPK,
getColsDualIptGLPK,
getColsKindGLPK,
getColsLowBndsGLPK,
getColsPrimGLPK,
getColsPrimIptGLPK,
getColsStatGLPK,
getColStatGLPK,
getColsUppBndsGLPK,
getColTypeGLPK,
getColUppBndGLPK,
getDualStatGLPK,
getInteriorParmGLPK,
getMatColGLPK,
getMatRowGLPK,
getMIPParmGLPK,
getNumBinGLPK,
getNumColsGLPK,
getNumIntGLPK,
getNumNnzGLPK,
getNumRowsGLPK,
getObjCoefGLPK,
getObjCoefsGLPK,
getObjDirGLPK,
getObjNameGLPK,
getObjValGLPK,
getObjValIptGLPK,
getPrimStatGLPK,
getProbNameGLPK,
getRbindGLPK,
getRiiGLPK,
getRowDualGLPK,
getRowDualIptGLPK,
getRowLowBndGLPK,
getRowNameGLPK,
getRowPrimGLPK,
getRowPrimIptGLPK,
getRowsDualGLPK,
getRowsDualIptGLPK,
getRowsLowBndsGLPK,
getRowsPrimGLPK,
getRowsPrimIptGLPK,
getRowsStatGLPK,
getRowStatGLPK,
getRowsTypesGLPK,
getRowsUppBndsGLPK,
getRowTypeGLPK,
getRowUppBndGLPK,
getSimplexParmGLPK,
getSjjGLPK,
getSolStatGLPK,
getSolStatIptGLPK,
getUnbndRayGLPK,
initProbGLPK,
loadMatrixGLPK,
mipColsValGLPK,
mipColValGLPK,
mipObjValGLPK,
mipRowsValGLPK,
mipRowValGLPK,
mipStatusGLPK,
mplAllocWkspGLPK,
mplBuildProbGLPK,
mplFreeWkspGLPK,
mplGenerateGLPK,
mplPostsolveGLPK,
mplReadDataGLPK,
mplReadModelGLPK,
printIptGLPK,
printMIPGLPK,
printRangesGLPK,
printSolGLPK,
readIptGLPK,
readLPGLPK,
readMIPGLPK,
readMPSGLPK,
readProbGLPK,
readSolGLPK,
return_codeGLPK,
scaleProbGLPK,
setBfcpGLPK,
setColBndGLPK,
setColKindGLPK,
setColNameGLPK,
setColsBndsGLPK,
setColsBndsObjCoefsGLPK,
setColsKindGLPK,
setColsNamesGLPK,
setColStatGLPK,
setDefaultIptParmGLPK,
setDefaultMIPParmGLPK,
setDefaultSmpParmGLPK,
setInteriorParmGLPK,
setMatColGLPK,
setMatRowGLPK,
setMIPParmGLPK,
setObjCoefGLPK,
setObjCoefsGLPK,
setObjDirGLPK,
setObjNameGLPK,
setProbNameGLPK,
setRhsZeroGLPK,
setRiiGLPK,
setRowBndGLPK,
setRowNameGLPK,
setRowsBndsGLPK,
setRowsNamesGLPK,
setRowStatGLPK,
setSimplexParmGLPK,
setSjjGLPK,
solveInteriorGLPK,
solveMIPGLPK,
solveSimplexExactGLPK,
solveSimplexGLPK,
sortMatrixGLPK,
status_codeGLPK,
stdBasisGLPK,
termOutGLPK,
unscaleProbGLPK,
versionGLPK,
warmUpGLPK,
writeIptGLPK,
writeLPGLPK,
writeMIPGLPK,
writeMPSGLPK,
writeProbGLPK,
writeSolGLPK,
# parameter variable names
BINARIZE,
BR_TECH,
BT_TECH,
CB_SIZE,
CLQ_CUTS,
COV_CUTS,
EPS_TOL,
FP_HEUR,
GLP_BF_BG,
GLP_BF_FT,
GLP_BF_GR,
GLP_BR_DTH,
GLP_BR_FFV,
GLP_BR_LFV,
GLP_BR_MFV,
GLP_BR_PCH,
GLP_BS,
GLP_BT_BFS,
GLP_BT_BLB,
GLP_BT_BPH,
GLP_BT_DFS,
GLP_BV,
GLP_CV,
GLP_DB,
GLP_DN_BRNCH,
GLP_DUAL,
GLP_DUALP,
GLP_EBADB,
GLP_EBOUND,
GLP_ECOND,
GLP_EDATA,
GLP_EFAIL,
GLP_EINSTAB,
GLP_EITLIM,
GLP_EMIPGAP,
GLP_ENOCVG,
GLP_ENODFS,
GLP_ENOFEAS,
GLP_ENOPFS,
GLP_EOBJLL,
GLP_EOBJUL,
GLP_ERANGE,
GLP_EROOT,
GLP_ESING,
GLP_ESTOP,
GLP_ETMLIM,
GLP_FEAS,
GLP_FR,
GLP_FX,
GLP_IBINGO,
GLP_IBRANCH,
GLP_ICUTGEN,
GLP_IHEUR,
GLP_INFEAS,
GLP_IPREPRO,
GLP_IPT,
GLP_IROWGEN,
GLP_ISELECT,
GLP_IV,
GLP_KKT_CS,
GLP_KKT_DB,
GLP_KKT_DE,
GLP_KKT_PB,
GLP_KKT_PE,
GLP_LO,
GLP_MAX,
GLP_MIN,
GLP_MIP,
GLP_MPS_DECK,
GLP_MPS_FILE,
GLP_MSG_ALL,
GLP_MSG_DBG,
GLP_MSG_ERR,
GLP_MSG_OFF,
GLP_MSG_ON,
GLP_NF,
GLP_NL,
GLP_NO_BRNCH,
GLP_NOFEAS,
GLP_NS,
GLP_NU,
GLP_OFF,
GLP_ON,
GLP_OPT,
GLP_ORD_AMD,
GLP_ORD_NONE,
GLP_ORD_QMD,
GLP_ORD_SYMAMD,
GLP_PP_ALL,
GLP_PP_NONE,
GLP_PP_ROOT,
GLP_PRIMAL,
GLP_PT_PSE,
GLP_PT_STD,
GLP_RF_CLQ,
GLP_RF_COV,
GLP_RF_CUT,
GLP_RF_GMI,
GLP_RF_LAZY,
GLP_RF_MIR,
GLP_RF_REG,
GLP_RT_HAR,
GLP_RT_STD,
GLP_SF_2N,
GLP_SF_AUTO,
GLP_SF_EQ,
GLP_SF_GM,
GLP_SF_SKIP,
GLP_SOL,
GLP_UNBND,
GLP_UNDEF,
GLP_UP_BRNCH,
GLP_UP,
CB_FUNC,
GMI_CUTS,
IT_LIM,
LU_SIZE,
MAX_GRO,
METH,
MIP_GAP,
MIR_CUTS,
MSG_LEV,
NFS_MAX,
NRS_MAX,
OBJ_LL,
OBJ_UL,
ORD_ALG,
OUT_DLY,
OUT_FRQ,
PIV_LIM,
PIV_TOL,
PP_TECH,
PRESOLVE,
PRICING,
R_TEST,
RS_SIZE,
SUHL,
TM_LIM,
TOL_BND,
TOL_DJ,
TOL_INT,
TOL_OBJ,
TOL_PIV,
TYPE,
UPD_TOL
)


