8.5.10. MDOColumn

MDOColumn

在MindOpt应用程序中表示约束矩阵中的列

方法

MDOColumn

通过一个已有的MDOColumn初始化一个MDOColumn

addTerm

添加该列的一个项

addTerms

对该列添加多个项

addTerms

对该列从指定位置后添加多个项

clear

清除该列中包含的所有项

getCoeff

检索与该列关联的第i个系数

getConstr

检索与该列关联的第i个约束

remove

从该列中删除第i个项

remove

从该列中删除指定约束项

size

检索该列中包含的项的个数

void MDOColumn(MDOColumn col)

通过一个已有的MDOColumn初始化一个MDOColumn

Parameters

MDOColumn col – 初始的MDOColumn

void addTerm(double coeff, MDOConstr var)

添加该列的一个项

Parameters
  • double coeff – 要添加的项的系数

  • MDOConstr var – 要添加的约束项

void addTerms(double[] coeff, MDOConstr[] constr, int cnt)

对该列添加多个项

Parameters
  • double[] coeff – 要添加的多个项的系数

  • MDOConstr[] constr – 要添加的多个项的约束

  • int cnt – 需要添加的项的个数

void addTerms(double[] coeff, MDOConstr[] constr, int start, int len)

对该列从指定位置后添加多个项

Parameters
  • double[] coeff – 多个项的系数

  • MDOConstr[] constr – 多个项的约束

  • int start – 添加起始位置

  • int len – 需要添加的项的个数

void clear()

清除该列中包含的所有项

double getCoeff(int i)

检索与该列关联的第i个系数

Parameters

int i – 要检索的系数的索引

Returns

与该列关联的第i个系数

MDOConstr getConstr(int i)

检索与该列关联的第i个约束。

Parameters

int i – 要检索的约束的索引。

Returns

与该列关联的第i个约束。

void remove(int i)

从该列中删除第i个项

Parameters

int i – 要删除的term的索引

boolean remove(MDOConstr c)

从该列中删除指定约束项。

Parameters

MDOConstr c – 要删除的约束项

Returns

如果删除了至少一个则返回true

int size()

检索该列中包含的项的个数。

Returns

列中包含的项的个数。