GRBQConstr#
-
class GRBQConstr#
Gurobi二次约束对象。二次约束总是与特定模型相关联。您通过向模型添加约束(使用
GRBModel::addQConstr
)来创建二次约束对象,而不是通过使用GRBQConstr
构造函数。二次约束对象上的方法用于获取和设置二次约束属性。例如,可以通过调用
get
(GRB_DoubleAttr_QCRHS
)来查询二次约束的右侧值。然而,通常更高效的做法是一次性查询一组约束的属性。这是通过在GRBModel
对象上使用属性查询方法(GRBModel::get
)来完成的。-
char get(GRB_CharAttr attr)#
查询一个字符型二次约束属性的值。
- Parameters:
attr – 被查询的属性。
- Returns:
请求属性的当前值。
-
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_CharAttr attr, char newvalue)#
设置一个字符型二次约束属性的值。
- Parameters:
attr – 正在修改的属性。
newvalue – 属性的期望新值。
-
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 – 属性的期望新值。
-
char get(GRB_CharAttr attr)#