我正在尝试使用Gurobi在C ++项目中解决SOCP问题。据我所知,Gurobi不支持复数,但我已经看到使用python可以使用元组作为变量,这将是一个很好的选择。
但是,我试图在线搜索,我找不到任何关于在C ++中使用Gurobi的元组的信息。有办法吗?
答案 0 :(得分:0)
经过几天的研究(以及在实现Python中我需要的代码之后),我将回答我自己的问题。在Gurobi文档中,开发人员承认Python API与其他编程语言的API相比提供了更多:
如果您没有强烈的偏好,我们建议您使用我们的Python®界面,它提供了许多好处。首先,Python是一种非常好的编程语言,可用于从实验到原型设计再到部署的任何事情。除此之外,我们的Python接口包含一组更高级别的建模构造,使构建优化模型变得更加容易。
所以,我通过使用Python脚本建模和解决SOCP来“解决”这个问题,这个脚本由我的C ++代码调用,并且我正在将优化过程的结果传回去。