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

返回值

表达式中的项数。