公共抽象静态类IloCplex.FlowMIRCutInfoCallback 扩展IloCplex.MIPInfoCallback
类 "FlowMIRCutInfoCallback的实例代表应用程序中用户编写的回调,该应用程序使用 "IloCplex的实例来解决混合整数编程问题(MIP)。 该类提供了一种方法,用于监控流量覆盖和混合整数舍入 (MIR) 切分的生成进度。
用户编写的该类回调与动态搜索兼容。
该类的构造函数和方法受保护,以确保它们仅用于派生用户编写的回调类或实现其中的 "main方法。 这是 "IloCplex求解 MIP 时使用的回调类。
即使在并行执行的情况下,用户编写的该类回调也只能被一个线程调用。 因此,用户编写的回调无需管理同步。
| 修饰符 | 构造函数和说明 |
|---|---|
protected |
IloCplex.FlowMIRCutInfoCallback()用户编写的流程覆盖和 MIR 剪切回调构造函数。
|
| 修饰符和类型 | 方法和说明 |
|---|---|
protected double |
getProgress()返回切割生成的完成百分比。
|
getBestObjValue, getCutoff, getDirection, getIncumbentObjValue, getIncumbentValue, getIncumbentValue, getIncumbentValues, getIncumbentValues, getMIPRelativeGap, getMyThreadNum, getNiterations, getNnodes, getNremainingNodes, getPriority, hasIncumbentabort, getCplexTime, getDetTime, getEndDetTime, getEndTime, getEnvImpl, getModel, getNcols, getNQCs, getNrows, getStartDetTime, getStartTime, mainprotectedIloCplex.FlowMIRCutInfoCallback()
用户编写的流程覆盖和 MIR 剪切回调构造函数。
调用该构造函数只能构造用户编写的派生回调类对象,而不能直接构造 "FlowMIRCutInfoCallback对象。
protected doublegetProgress()
抛出IloException
返回切割生成的完成百分比。
返回值范围为0.0至1.0。
IloException