Column::Column()

Column的构造函数。

概要

Column()

Column::AddColumn()

添加一个列的项,并乘以倍数。

概要

void AddColumn(const Column &col, double mult)

参量

col: 需要添加的列对象。

mult: 系数倍数。

Column::AddTerm()

添加一个新的项。

概要

void AddTerm(const Constraint &constr, double coeff)

参量

constr: 待添加项的线性约束。

coeff: 待添加项的系数。

Column::AddTerms()

添加一个或多个新的项。

概要

int AddTerms(

const ConstrArray &constrs,

double *pCoeff,

int len)

参量

constrs: 待添加项的线性约束。

pCoeff: 待添加项的系数。

len: 待添加项的数量。

返回值

添加项的数量。

Column::Clear()

清空Column的内容。

概要

void Clear()

Column::Clone()

创建Column的深拷贝。

概要

Column Clone()

返回值

Column的深拷贝。

Column::GetCoeff()

获得Column中第i项的系数。

概要

double GetCoeff(int i)

参量

i: 第i项的索引值。

返回值

Column中第i项的系数。

Column::GetConstr()

获得Column中第i项的线性约束。

概要

Constraint GetConstr(int i)

参量

i: 第i项的索引值。

返回值

Column中第i项的线性约束。

Column::Remove()

从Column中移除指定的项。

概要

void Remove(int i)

参量

i: 待移除项的索引值。

Column::Remove()

从Column中移除指定线性约束所在的项。

概要

bool Remove(const Constraint &constr)

参量

constr: 指定线性约束。

返回值

当该线性约束存在于Column的时候返回值为真。

Column::Reserve()

预分配大小为n项的空间。

概要

void Reserve(int n)

参量

n: 容纳n项的空间。

Column::Size()

获取Column中元素的个数。

概要

int Size()

返回值

Column中元素的个数。