8.6.10. MDOColumn¶
- MDOColumn¶
在MindOpt应用程序中表示约束矩阵中的列
方法
通过一个已有的MDOColumn初始化一个MDOColumn
添加该列的一个项
对该列添加多个项
对该列从指定位置后添加多个项
清除该列中包含的所有项
检索与该列关联的第i个系数
检索与该列关联的第i个约束
从该列中删除第i个项
从该列中删除指定约束项
检索该列中包含的项的个数
- 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个系数
- void remove(int i)¶
从该列中删除第i个项
- Parameters:
int i – 要删除的term的索引
- boolean remove(MDOConstr c)¶
从该列中删除指定约束项。
- Parameters:
MDOConstr c – 要删除的约束项
- Returns:
如果删除了至少一个则返回true
- int size()¶
检索该列中包含的项的个数。
- Returns:
列中包含的项的个数。