MQExpression::MQExpression()
Construct a MQExpression object with the given constant.
Synopsis
MQExpression(double constant)Arguments
constant: constant number.
MQExpression::MQExpression()
Construct a MQExpression object with the given quadratic expression.
Synopsis
MQExpression(const QuadExpr &expr)Arguments
expr: a quadratic expression.
MQExpression::AddConstant()
Add constant for the expression.
Synopsis
void AddConstant(double constant)Arguments
constant: the value of the constant.
MQExpression::AddExpr()
Add a linear expression to MQExpression object.
Synopsis
void AddExpr(const Expr &expr, double mult)Arguments
expr: linear expression object.
mult: the multiplier of linear expression, default value is 1.0.
MQExpression::AddMExpr()
Add MExpression to MQExpression object.
Synopsis
void AddMExpr(const MExpression &expr, double mult)Arguments
expr: MExpression object.
mult: the multiplier of MExpression, default value is 1.0.
MQExpression::AddMQExpr()
Add MQExpression to MQExpression object.
Synopsis
void AddMQExpr(const MQExpression &expr, double mult)Arguments
expr: MQExpression object.
mult: the multiplier of MQExpression, default value is 1.0.
MQExpression::AddQuadExpr()
Add a quadratic expression to MQExpression object.
Synopsis
void AddQuadExpr(const MExpression &left, const MExpression &right)Arguments
left: left MExpression object.
right: right MExpression object.
MQExpression::AddQuadExpr()
Add a quadratic expression to MQExpression object.
Synopsis
void AddQuadExpr(const QuadExpr &expr, double mult)Arguments
expr: quadratic expression object.
mult: the multiplier of quadratic expression, default value is 1.0.
MQExpression::AddQuadExpr()
Add a quadratic expression to MQExpression object.
Synopsis
void AddQuadExpr(const MExpression &expr, const Var &var)Arguments
expr: MExpression object.
var: Var object.
MQExpression::AddQuadExpr()
Add a quadratic expression to MQExpression object.
Synopsis
void AddQuadExpr(const MExpression &left, const Expr &right)Arguments
left: MExpression object.
right: Expr object.
MQExpression::AddTerm()
Add a linear term to MQExpression object.
Synopsis
void AddTerm(const Var &var, double coeff)Arguments
var: variable of new term.
coeff: coefficient of new term.
MQExpression::AddTerm()
Add a quadratic term to MQExpression object.
Synopsis
void AddTerm(
const Var &var1,
const Var &var2,
double coeff)Arguments
var1: first variable of new quadratic term.
var2: second variable of new quadratic term.
coeff: coefficient of new quadratic term.
MQExpression::Clone()
Clone MQExpression object.
Synopsis
MQExpression Clone()Return
new MQExpression object.
MQExpression::Evaluate()
Evaluate MQExpression after solving.
Synopsis
double Evaluate()Return
value of MQExpression object.
MQExpression::GetConstant()
Get constant in expression.
Synopsis
double GetConstant()Return
constant in expression.
MQExpression::Represent()
String representation of MQExpression object.
Synopsis
std::string Represent(size_t maxlen)Arguments
maxlen: max length of representation.Return
string object.