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:
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:
linexp1 - linexp2
val * linexp
var * val
val * var
- var
If you have any comments or suggestions about these pages,
please send mail to docs@dashoptimization.com.