简体   繁体   English

如何在C ++ API中使用IloCplex :: addMIPStart

[英]How to use IloCplex::addMIPStart in C++ API

I am trying to use IloCplex::addMIPStart in C++ CPLEX Concert technology as follows: 我试图在C ++ CPLEX Concert技术中使用IloCplex::addMIPStart ,如下所示:

IloCplex::MIPStartEffort effort = CPX_MIPSTART_SOLVEFIXED ;
cplex.addMIPStart(Y, Y_VAL,effort);

Unfortunately I face with the following error: 不幸的是,我遇到以下错误: 在此处输入图片说明

I have also tried writing IloCplex::MIPStartEffort effort = MIPStartSolveFixed ; 我也尝试编写IloCplex::MIPStartEffort effort = MIPStartSolveFixed ; but then it says identifier "MIPStartSolveFixed" is undefined . 但随后它说identifier "MIPStartSolveFixed" is undefined

According to 根据

https://www.ibm.com/support/knowledgecenter/SSSA5P_12.8.0/ilog.odms.cplex.help/refcppcplex/html/classes/IloCplex.html#method_addMIPStart https://www.ibm.com/support/knowledgecenter/SSSA5P_12.8.0/ilog.odms.cplex.help/refcppcplex/html/classes/IloCplex.html#method_addMIPStart

and

https://www.ibm.com/support/knowledgecenter/SSSA5P_12.8.0/ilog.odms.cplex.help/refcppcplex/html/enumerations/IloCplex_MIPStartEffort.html?view=kc https://www.ibm.com/support/knowledgecenter/SSSA5P_12.8.0/ilog.odms.cplex.help/refcppcplex/html/enumerations/IloCplex_MIPStartEffort.html?view=kc

at least one of them should work without producing errors. 至少其中之一应能正常工作而不会产生错误。 Any suggestions? 有什么建议么?

The correct syntax is as follows: 正确的语法如下:

IloCplex::MIPStartEffort effort = IloCplex::MIPStartSolveFixed;

Notice the extra IloCplex:: in front of MIPStartSolveFixed . 请注意IloCplex::前面的额外IloCplex:: MIPStartSolveFixed

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM