MQExpression::MQExpression()
给定一个常数,构造一个MQExpression对象。
概要
MQExpression(double constant)
参量
constant
: 常数。
MQExpression::MQExpression()
给定一个二次表达式,构造一个MQExpression对象。
概要
MQExpression(const QuadExpr &expr)
参量
expr
: 一个二次表达式。
MQExpression::AddConstant()
增加表达式中的常数。
概要
void AddConstant(double constant)
参量
constant
: 双精度常数。
MQExpression::AddExpr()
在MQExpression对象加上一个线性表达式。
概要
void AddExpr(const Expr &expr, double mult)
参量
expr
: 线性表达式。
mult
: 新加的线性表达式的倍数,默认为1.0。
MQExpression::AddMExpr()
给MQExpression对象加上一个MExpression表达式。
概要
void AddMExpr(const MExpression &expr, double mult)
参量
expr
: MExpression表达式。
mult
: MExpression表达式的倍数,默认为1.0。
MQExpression::AddMQExpr()
给MQExpression对象加上一个MQExpression表达式。
概要
void AddMQExpr(const MQExpression &expr, double mult)
参量
expr
: MQExpression表达式.
mult
: MQExpression表达式的倍数,默认为1.0。
MQExpression::AddQuadExpr()
对MQExpression对象加上一个二次表达式。
概要
void AddQuadExpr(const MExpression &left, const MExpression &right)
参量
left
: 左边的MExpression对象。
right
: 右边的MExpression对象。
MQExpression::AddQuadExpr()
对MQExpression对象加上一个二次表达式。
概要
void AddQuadExpr(const QuadExpr &expr, double mult)
参量
expr
: 二次表达式。
mult
: 新加的二次表达式的倍数,默认为1.0。
MQExpression::AddQuadExpr()
对MQExpression对象加上一个二次表达式。
概要
void AddQuadExpr(const MExpression &expr, const Var &var)
参量
expr
: MExpression对象。
var
: Var对象。
MQExpression::AddQuadExpr()
对MQExpression对象加上一个二次表达式。
概要
void AddQuadExpr(const MExpression &left, const Expr &right)
参量
left
: MExpression对象。
right
: Expr对象。
MQExpression::AddTerm()
向MQExpression对象添加一线性项。
概要
void AddTerm(const Var &var, double coeff)
参量
var
: 新项中的变量。
coeff
: 新项中的系数。
MQExpression::AddTerm()
向MQExpression对象添加一个二次项。
概要
void AddTerm(
const Var &var1,
const Var &var2,
double coeff)
参量
var1
: 新二次项中的第一个变量。
var2
: 新二次项中的第二个变量。
coeff
: 新二次项中的系数。
MQExpression::Clone()
对MQExpression对象进行复制。
概要
MQExpression Clone()
返回值
新的MQExpression对象。
MQExpression::GetConstant()
获取表达式中的常数。
概要
double GetConstant()
返回值
表达式中的常数。
MQExpression::Represent()
MQExpression对象的描述。
概要
std::string Represent(size_t maxlen)
参量
maxlen
: 描述的最大长度。返回值
字符串描述。