XPRBlinExp


Description
Methods and operators for constructing linear expressions.
Constructors
XPRBlinExp(double d)
XPRBlinExp(int i)
XPRBlinExp(double d, XPRBvar& v)
XPRBlinExp(XPRBvar& v)
XPRBlinExp(XPRBlinExp& l)
Methods
double getSol()
XPRBlinExp& neg()
XPRBlinExp neg(XPRBlinExp& )
XPRBlinExp& add(XPRBlinExp& l)
XPRBlinExp& add(XPRBvar& v)
XPRBlinExp& add(double d)
XPRBlinExp add(XPRBlinExp& l1, XPRBlinExp& l2)
XPRBlinExp add(XPRBlinExp& l, XPRBvar& v)
XPRBlinExp add(XPRBvar& v, XPRBlinExp& l)
XPRBlinExp add(XPRBlinExp& l, double d)
XPRBlinExp add(double d, XPRBlinExp& l)
int setTerm(XPRBvar& var, double val)
int setTerm(double val, XPRBvar& var)
int setTerm(double val)
int delTerm(XPRBvar& var)
XPRBlinExp& mul(double d)
XPRBlinExp mul(XPRBlinExp& l, double d)
XPRBlinExp mul(double d, XPRBlinExp& l)
XPRBlinExp& assign(XPRBlinExp& l)
Java only
XPRBquadExp mul(XPRBvar& v)
XPRBquadExp sqr()
XPRBlinRel lEql(XPRBlinExp l)
XPRBlinRel lEql(XPRBvar v)
XPRBlinRel lEql(double d)
XPRBlinRel gEql(XPRBlinExp l)
XPRBlinRel gEql(XPRBvar v)
XPRBlinRel gEql(double d)
XPRBlinRel eql(XPRBlinExp l)
XPRBlinRel eql(XPRBvar v)
XPRBlinRel eql(double d)
Operators  (C++ only)
Assigning (elements to) linear expressions:
linexp1 += linexp2
linexp1 -= linexp2
linexp1 = linexp2
Composing linear expressions from linear expressions (linexp), variables (var) and double values (val). The following operators, with the exception of the negation of a linear expression, are defined outside any class definition:
- linexp
linexp1 + linexp2
linexp1 - linexp2
linexp * val
val * linexp
var * val
val * var
- var


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