c – 如何使cplex不输出到终端

c – 如何使cplex不输出到终端,第1张

概述我正在使用IBM cplex优化器来解决优化问题,我不希望优化器的所有终端打印.有没有一个成员在IloCplex或IloModel类中关闭它?这些是关于切割和迭代的打印.打印到终端是昂贵的,我的问题最终将在数百万变量的数量级,我不想浪费时间与这些多余的输出.谢谢. 使用cplex / concert,您可以完全关闭cplex的登录到控制台 cpx.setOut(env.getNullStream( 我正在使用IBM cplex优化器来解决优化问题,我不希望优化器的所有终端打印.有没有一个成员在IloCplex或IloModel类中关闭它?这些是关于切割和迭代的打印.打印到终端是昂贵的,我的问题最终将在数百万变量的数量级,我不想浪费时间与这些多余的输出.谢谢.解决方法 使用cplex / concert,您可以完全关闭cplex的登录到控制台
cpx.setout(env.getNullStream())

其中cpx是IloCplex对象.您还可以使用setout函数将日志重定向到文件.

有几个cplex参数来控制什么被记录,例如MIPInterval将设置在行之间搜索的MIP节点的数量.例如,将MIPdisplay设置为0将关闭切割显示,除非找到新的解决方案,否则MIPdisplay 5将显示有关每个lp子问题的详细信息.

与日志相关的参数包括MIPInterval MIPdisplay Simdisplay bardisplay Netdisplay

您可以使用setParam函数设置参数.

cpx.setParam(IloCplex::MIPInterval,1000)
总结

以上是内存溢出为你收集整理的c – 如何使cplex不输出到终端全部内容,希望文章能够帮你解决c – 如何使cplex不输出到终端所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1251059.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存