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中元素的个数。