GRB列#
-
class GRBColumn#
Gurobi列对象。列由一系列系数和约束对组成。列用于表示变量参与的约束集及其相关系数。它们是临时对象,通常具有较短的寿命。
通常,您通过从一个空列开始(使用
GRBColumn
构造函数)来构建列,然后添加项。可以使用addTerm
单独添加项,或者使用addTerms
批量添加项。也可以使用remove
从列中移除项。可以使用
getConstr
和getCoeff
方法查询列中的单个项。您可以使用size
方法查询列中的项数。-
void addTerm(double coeff, GRBConstr constr)#
将单个术语添加到列中。
- Parameters:
coeff – 新项的系数。
constr – 新术语的约束。
-
void addTerms(const double *coeffs, const GRBConstr *constrs, int count)#
将一系列术语添加到列中。
- Parameters:
coeffs – 新项的系数。
constrs – 新术语的约束条件。
count – 要添加到列中的术语数量。
-
void clear()#
从列中移除所有术语。
-
double getCoeff(int i)#
从列中的单个项中检索系数。
- Returns:
列中索引为
i
的项的系数。
-
void remove(int i)#
移除存储在列的索引
i
处的项。- Parameters:
i – 要删除的项的索引。
-
boolean remove(GRBConstr constr)#
从列中移除与约束
constr
相关的术语。- Parameters:
constr – 应删除其项的约束。
- Returns:
如果约束出现在列中(并且已被移除),则返回
true
。
-
unsigned int size()#
检索列中的术语数量。
- Returns:
列中的术语数量。
-
void addTerm(double coeff, GRBConstr constr)#