XPRBprob


Description
Problem definition, including methods for creating and deleting the modeling objects, problem solving, changing settings, and retrieving solution information.
Constructors
XPRBprob()
Calls XPRBnewprob
XPRBprob(const char *name)
Calls XPRBnewprob
Methods
xbprob *getCRef()  (C++ only)
XPRSprob getXPRSprob()
Calls XPRBgetXPRSprob
int reset()
Calls XPRBresetprob
int setColOrder(int num)
Calls XPRBsetcolorder
int setDictionarySize(int dict, int size)
Calls XPRBsetdictionarysize
int setMsgLevel(int lev)
Calls XPRBsetmsglevel
int setRealFmt(const char *fmt)
Calls XPRBsetrealfmt
void setOutputStream(Object stream)  (Java only)
void setOutputStream()  (Java only)
XPRBvar newVar(const char *name, int type, double lob, double upb)
Calls XPRBnewvar
XPRBvar newVar(const char *name, int type)
Calls XPRBnewvar
XPRBvar newVar(const char *name)
Calls XPRBnewvar
XPRBvar newVar()
Calls XPRBnewvar
XPRBctr newCtr(const char *name, XPRBlinRel& ac)
Calls XPRBnewctr
XPRBctr newCtr(const char *name)
Calls XPRBnewctr
XPRBctr newCtr()
Calls XPRBnewctr
XPRBctr newCtr(XPRBlinRel& ac)
Calls XPRBnewctr
void delCtr(XPRBctr& ctr)
Calls XPRBdelctr
int setObj(XPRBctr ctr)
Calls XPRBsetobj
int setObj(XPRBquadExp q)
int setObj(XPRBlinExp l)
int setObj(XPRBvar v)
void delQObj()
Calls XPRBdelqobj
XPRBsos newSos(int type)
Calls XPRBnewsos
XPRBsos newSos(const char *name, int type)
Calls XPRBnewsos
XPRBsos newSos(int type, XPRBlinExp& l)
Calls XPRBnewsos
XPRBsos newSos(const char *name, int type, XPRBlinExp& l)
Calls XPRBnewsos
void delSos(XPRBsos& sos)
Calls XPRBdelsos
XPRBindexSet newIndexSet()
Calls XPRBnewidxset
XPRBindexSet newIndexSet(const char *name)
Calls XPRBnewidxset
XPRBindexSet newIndexSet(const char *name, int maxsize)
Calls XPRBnewidxset
XPRBbasis saveBasis()
Calls XPRBsavebasis
int loadBasis(const XPRBbasis& b)
Calls XPRBloadbasis
void clearDir()
Calls XPRBcleardir
int writeDir()
Calls XPRBwritedir
int writeDir(const char *filename)
Calls XPRBwritedir
int setSense(int dir)
Calls XPRBsetsense
int getSense()
Calls XPRBgetsense
char *getName()
Calls XPRBgetprobname
int exportProb(int format, const char *filename)
Calls XPRBexportprob
Throws IOException (Java only)
int loadMat()
Calls XPRBloadmat
int print()
Calls XPRBprintprob  (only from C++)
int solve(const char *alg)
Calls XPRBsolve
int minim(const char *alg)
Calls XPRBminim
int maxim(const char *alg)
Calls XPRBmaxim
int getProbStat()
Calls XPRBgetprobstat
int getLPStat()
Calls XPRBgetlpstat
int getMIPStat()
Calls XPRBgetmipstat
int sync(int synctype)
Calls XPRBsync
double getObjVal()
Calls XPRBgetobjval
int getNumIIS()
Calls XPRBgetnumiis
void getIIS(ArrayList arrvar, ArrayList arrctr, int num)  (Java only)
Calls XPRBgetiis
XPRBvar getVarByName(const char *name)
Calls XPRBgetbyname
XPRBctr getCtrByName(const char *name)
Calls XPRBgetbyname
XPRBsos getSosByName(const char *name)
Calls XPRBgetbyname
XPRBindexSet getIndexSetByName(const char *name)
Calls XPRBgetbyname
XPRBcut newCut(int id)
Calls XPRBnewcut
XPRBcut newCut(XPRBlinRel& ac)
Calls XPRBnewcut
XPRBcut newCut(XPRBlinRel& ac, int id)
Calls XPRBnewcut
XPRBcut newCut()
Calls XPRBnewcut
void delCut(XPRBcut& cut)
Calls XPRBdelcut
int setCutMode(int mode)
Calls XPRBsetcutmode
int addCuts(XPRBcut *cuts, int num)
Calls XPRBaddcuts


If you have any comments or suggestions about these pages, please send mail to docs@dashoptimization.com.