GRBGenConstr#

class GRBGenConstr#

Gurobi 通用约束对象。通用约束总是与特定模型相关联。您通过向模型添加约束(使用GRBModel::addGenConstr*方法之一)来创建通用约束对象,而不是通过使用GRBGenConstr构造函数。

通用约束对象上的方法用于获取和设置通用约束属性。例如,可以通过调用get (GRB_IntAttr_GenConstrType)来查询通用约束类型。然而,通常更高效的做法是同时查询一组约束的属性。这是通过在GRBModel对象上使用属性查询方法(GRBModel::get)来完成的。

double get(GRB_DoubleAttr attr)#

查询一个双值通用约束属性的值。

Parameters:

attr – 被查询的属性。

Returns:

请求属性的当前值。

int get(GRB_IntAttr attr)#

查询一个整数值的通用约束属性的值。

Parameters:

attr – 被查询的属性。

Returns:

请求属性的当前值。

string get(GRB_StringAttr attr)#

查询字符串值的一般约束属性的值。

Parameters:

attr – 被查询的属性。

Returns:

请求属性的当前值。

void set(GRB_DoubleAttr attr, double newvalue)#

设置一个双精度值的一般约束属性的值。

Parameters:
  • attr – 正在修改的属性。

  • newvalue – 属性的期望新值。

void set(GRB_IntAttr attr, int newvalue)#

设置一个整数值的通用约束属性的值。

Parameters:
  • attr – 正在修改的属性。

  • newvalue – 属性的期望新值。

void set(GRB_StringAttr attr, const string &newvalue)#

设置字符串值的一般约束属性的值。

Parameters:
  • attr – 正在修改的属性。

  • newvalue – 属性的期望新值。