8.5.12. MDOColumn¶
-
class MDOColumn¶
在MindOpt应用程序中表示约束矩阵中的列
方法
添加该列的一个项
对该列添加多个项
清除该列中包含的所有项
检索与该列关联的第i个系数
检索与该列关联的第i个约束
从该列中删除第i个项
删除包含指定约束的所有项
检索该列中包含的项的个数
-
void addTerm(double coeff, MDOConstr constr)¶
添加该列的一个项
- Parameters:
double coeff – 要添加的这个项的系数
MDOConstr constr – 要添加的这个项的约束
-
void addTerms(const double *coeff, const MDOConstr *constr, int cnt)¶
对该列添加多个项
- Parameters:
const double* coeff – 要添加的多个项的系数
const MDOConstr* constr – 要添加的多个项的约束
int cnt – 需要添加的项的个数
-
void clear()¶
清除该列中包含的所有项
-
double getCoeff(int i)¶
检索与该列关联的第i个系数
- Parameters:
int i – 要检索的系数的索引
- Returns:
与该列关联的第i个系数
-
void remove(int i)¶
从该列中删除第i个项。
- Parameters:
int i – 要删除的term的索引。
-
bool remove(MDOConstr c)¶
删除包含指定约束的所有项
- Parameters:
MDOConstr c – 要移除的约束
- Returns:
如果删除了至少1个项,则返回True。
-
unsigned int size()¶
检索该列中包含的项的个数。
- Returns:
列中包含的项的个数。
-
void addTerm(double coeff, MDOConstr constr)¶