过滤内容,
版本
文本搜索
$ {sidebar_list_label}- - - - - -回来
根据语言过滤
GRBaddconstr
int | GRBaddconstr( | GRBmodel | *模型, |
int | numnz, | ||
int | * cind, | ||
双 | * cval, | ||
字符 | 意义上说, | ||
双 | , | ||
const char | * constrname) |
添加一个新的线性约束模型。请注意,由于我们懒惰的更新方法,新的约束实际上不会被添加(使用直到你更新模型GRBupdatemodel(使用),优化模型GRBoptimize),或写磁盘(使用的模型GRBwrite)。
返回值:
一个非零返回值表明,添加约束时发生问题。指的是错误代码表的列表可能的返回值。细节错误可以通过调用GRBgeterrormsg。
参数:
模型:新约束的模型应该补充道。
numnz:非零系数的新约束的数量。
cind:在新的约束变量指数为零值。
cval:非零值的数值在新的约束。
感觉:对新的约束。选项是GRB_LESS_EQUAL,GRB_EQUAL,或GRB_GREATER_EQUAL。
园艺学会:右边价值为新的约束。
constrname:新约束的名称。这个观点可以零,在这种情况下,约束条件是给定一个默认名称。
使用示例:
印第安纳的int [] = {1, 3, 4};双val [] = {1.0, 2.0, 1.0};/ * x1 + 2 x3 + x4 = 1 * /错误= GRBaddconstr(模型3,印第安纳州,val GRB_EQUAL, 1.0,“新”);