Grbaddgencostrmin
Grbaddgencostrmin
int | Grbaddgencostrmin( | GRB模型 | *模型, |
常量字符 | *名字, | ||
int | 雷斯瓦尔, | ||
int | nvars, | ||
int* | vars, | ||
双重的 | 常数) |
添加类型为的新常规约束GRB_GENCONSTR_MIN一个模特。注意,由于我们的延迟更新方法,在您更新模型(使用GRBupdatemodel),优化模型(使用GRB优化),或将模型写入磁盘(使用GRBwrite).
最小约束表示结果变量应等于操作数变量的最小值常数呢.
返回值:
非零返回值表示添加常规约束时出现问题。请参阅错误代码表以获取可能返回值的列表。有关错误的详细信息可以通过调用GRBgeterrormsg.
论据:
模型:应向其添加新常规约束的模型。
名称:新常规约束的名称。此参数可以是无效的,在这种情况下,将为约束指定默认名称。
int resvar:结果变量的索引其值将等于其他变量的最小值。
国际nvars:号码将在其上取最小值的操作数变量的数目。
常量int*vars:包含操作数变量索引的数组将采用最小值的时间。
双常数:允许包含常量的附加操作数在min操作的参数中。
用法示例:
/*x5=min(x1,x3,x4,2.0)*/int ind[]={1,3,4};error=GRBaddgenconstrMin(模型,“minconstr”,5,3,ind,2.0);