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,“新”);

尝试Gurobi免费

选择最适合你的评估许可,开始使用我们的专家团队提供技术指导和支持。

评估许可
得到一个免费的,功能齐全的许可证的Gurobi性能优化经验,支持,基准测试和调优服务我们提供我们产品的一部分。
学术许可
Gurobi支持教学和学术机构内使用的优化。我们提供免费的,功能齐全的Gurobi用于类的副本,并进行研究。
云试验

申请免费试用时间,所以你可以看到一个模型可以解决如何快速而方便地在云上。

<\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default">

Gurobi通讯