【问题标题】:Gurobi quicksum syntax in c++C ++中的Gurobi quicksum语法
【发布时间】:2021-04-19 08:11:24
【问题描述】:

我需要语法在 C++ 中的 Gurobi 约束中创建总和:

示例: 我有变量: x[i][j]

和约束: 对来自 x[i][j] 的所有 i 求和

Gurobi Python 中是: 对于 [i 的列表] 中的 i: model.addConstr(x[i,j]

c++ 的语法如何?

提前致谢! 最好的祝福, 大卫·弗兰克

【问题讨论】:

  • 欢迎来到 Stack Overflow。请阅读the help pages,接受SO tour,阅读How to Ask,以及this question checklist。最后,请了解如何edit 您的问题以改进它们,例如,将您自己的尝试的minimal reproducible example 与您遇到的问题的描述一起添加。
  • 最后是关于您在翻译过程中遇到的问题的提示:不要!不要试图将一种编程语言的解决方案直接翻译成另一种。而是开始全新并尝试编写通用算法的全新实现。

标签: python c++ visual-studio c++17 gurobi


【解决方案1】:

我发现了:

     for (j = 0; j < n; j++) 
     {
         GRBLinExpr expr = 0;
         for (i = 0; i < n; i++)
            expr += vars[i][j];
         model.addConstr(expr <= 1, [name of constrain]);
     }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多