Expr::Expr()¶
Expr的构造函数。
概要
Expr(double constant)
参量
constant
: Expr中的常值。
Expr::Expr()¶
只有一项的Expr的构造函数。
概要
Expr(const Var &var, double coeff)
参量
var
: 添加的这一项对应的变量。
coeff
: 添加的这一项对应的参数。
Expr::AddConstant()¶
增加表达式中的常数。
概要
void AddConstant(double constant)
参量
constant
: 表达式中的常数。
Expr::AddExpr()¶
添加一个表达式的项,并乘以倍数。
概要
void AddExpr(const Expr &expr, double mult)
参量
expr
: 需要添加的表达式。
mult
: 可选的系数倍数,默认值为1.0。
Expr::AddTerm()¶
向表达式中添加一项。
概要
void AddTerm(const Var &var, double coeff)
参量
var
: 新项中的变量。
coeff
: 新项中的系数。
Expr::AddTerms()¶
向表达式中添加项。
概要
int AddTerms(
const VarArray &vars,
double *pCoeff,
int len)
参量
vars
: 新项中的变量。
pCoeff
: 新项中的系数数组。
len
: 系数数组的长度。返回值
增加的项数。
Expr::Clone()¶
深拷贝表达式。
概要
Expr Clone()
返回值
表达式的深拷贝。
Expr::Evaluate()¶
求解后对线性表达式估值。
概要
double Evaluate()
返回值
表达式估值。
Expr::GetCoeff()¶
获取表达式指定索引值项数中的系数。
概要
double GetCoeff(int i)
参量
i
: 指定索引值。返回值
指定索引值项数中的系数。
Expr::GetConstant()¶
获取表达式中的常数。
概要
double GetConstant()
返回值
表达式中的常数。
Expr::GetVar()¶
获取表达式指定索引值项数中的变量。
概要
Var &GetVar(int i)
参量
i
: 指定索引值。返回值
指定索引值项数中的变量。
Expr::operator*=()¶
自乘一个常数。
概要
void operator*=(double c)
参量
c
: 对应的双精度常数。
Expr::operator*()¶
乘以一个常数并返回新的表达式。
概要
Expr operator*(double c)
参量
c
: 乘以的常数。返回值
结果表达式。
Expr::operator*()¶
乘以一个变量并返回新的二次表达式。
概要
QuadExpr operator*(const Var &var)
参量
var
: 变量对象。返回值
二次结果表达式。
Expr::operator*()¶
乘以一个线性表达式并返回新的二次表达式。
概要
QuadExpr operator*(const Expr &other)
参量
other
: 线性表达式对象。返回值
二次结果表达式。
Expr::operator+=()¶
自加一个表达式。
概要
void operator+=(const Expr &expr)
参量
expr
: 需要添加的表达式。
Expr::operator+()¶
增加一个表达式并返回新的表达式。
概要
Expr operator+(const Expr &other)
参量
other
: 加上的表达式。返回值
结果表达式。
Expr::operator-=()¶
自减一个表达式。
概要
void operator-=(const Expr &expr)
参量
expr
: 需要减去的表达式。
Expr::operator-()¶
减去一个表达式并返回新的表达式。
概要
Expr operator-(const Expr &other)
参量
other
: 减去的表达式。返回值
结果表达式。
Expr::Remove()¶
删除表达式中指定索引值的项。
概要
void Remove(int i)
参量
i
: 指定索引值。
Expr::Remove()¶
删除表达式中与指定变量相关的项。
概要
void Remove(const Var &var)
参量
var
: 指定变量。
Expr::Reserve()¶
预分配大小为n项的空间。
概要
void Reserve(size_t n)
参量
n
: 容纳n项的空间。
Expr::SetCoeff()¶
设置表达式指定索引值项数中的系数。
概要
void SetCoeff(int i, double val)
参量
i
: 指定索引值。
val
: 指定索引值项数中的参数。
Expr::SetConstant()¶
设置表达式中的常数。
概要
void SetConstant(double constant)
参量
constant
: 表达式中的常数。
Expr::Size()¶
获取表达式中的项数。
概要
size_t Size()
返回值
表达式中的项数。