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