首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getValue() cplex C++

getValue() cplex C++
EN

Stack Overflow用户
提问于 2020-04-19 03:01:14
回答 1查看 522关注 0票数 0

实际上,我是在C++上使用cplex的初学者。在通过getValue()将一个向量作为函数的参数求解了MIP之后,我尝试存储一个变量(IloIntVarArray)的值,但它不起作用。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-03-18 09:44:10

下面是一个例子

代码语言:javascript
复制
IloNumArray values(getEnv());
getValues(values, _x);
for (int i = 0; i < _graph->GetArcCount(); i++)
{
    ClassOfArcs* arc = _graph->GetArc(i);
    arc->value = (double)values[arc->index];
}
values.clear();

其中x是保存变量x_ij的值的IloNumVarArray (从客户i到j)。在本例中,我希望将x的值存储在std::vector _x中。

在传递完模型中的所有其他变量后,不要忘记执行value.end(),以避免内存泄漏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61294663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档