8.6.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 start, int len)

对该列添加多个项

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

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

  • int start – 需要添加的起始位置

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

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:

列中包含的项的个数。