【发布时间】:2016-05-11 22:12:07
【问题描述】:
我正在尝试通过设置 Memory Emphasis 参数和 Preprocessing 参数来提高内存使用率。
我在 matlab 和 java 中找到了类似的代码,但在 c# 中没有这样做。
Memory optimization while using CPLEX library in Java
ILOG.CP 对象有 SetParameter 方法,我尝试了下面的表达式,但它们给出了语法错误。
cp.SetParameter(Cplex.Param.Preprocessing.Presolve, 0); cp.SetParameter(Cplex.Param.Emphasis.Memory, 1);
如何使用 C# 设置这些参数?
非常感谢您,
【问题讨论】:
-
您是否遇到语法错误、
<symbol> could not be found错误或其他错误? -
我的措辞可能具有误导性,确切的错误是:当前上下文中不存在名称“Cplex”或“ILOG.CP.CP”不包含“Param”的定义且没有扩展名可以找到接受“ILOG.CP.CP”类型的第一个参数的方法“Param”(您是否缺少 using 指令或程序集引用?)
-
您使用的是 CP 而不是 CPLEX?两者的参数集不同。那么在 CP 引擎上设置 Cplex.Param 可能会导致您出现这样的问题?
标签: c# .net cp-optimizer