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()

返回值

表达式中的项数。