公共抽象静态类IloCplex.ContinuousCallback 扩展IloCplex.Callback
在连续模型求解过程中,简约算法或障碍算法的每次迭代都会执行连续回调。 特定算法的回调也可通过扩展名 "IloCplex.SimplexCallback和 "IloCplex.BarrierCallback获得。 请注意,通过使用 "IloCplex.use方法设置连续回调,您将为单工回调和障碍回调设置相同的回调,从而有可能覆盖之前安装的其他类型的回调。
该类的构造函数和方法受保护,以确保它们仅用于派生用户编写的回调类或实现其中的 "main方法。
| 修饰符 | 构造函数和说明 |
|---|---|
protected |
IloCplex.ContinuousCallback()用户编写的回调构造函数。
|
| 修饰符和类型 | 方法和说明 |
|---|---|
protected double |
getDualInfeasibility()返回当前解决方案的对偶不可行性度量。
|
protected double |
getInfeasibility()返回当前解的原始不可行性度量。
|
protected int |
getNiterations()返回目前已执行的迭代次数。
|
protected double |
getObjValue()返回当前目标值。
|
protected boolean |
isDualFeasible()返回一个布尔值,表示当前解决方案是否对偶可行。
|
protected boolean |
isFeasible()返回一个布尔值,表示当前解决方案是否原始可行。
|
abort, getCplexTime, getDetTime, getEndDetTime, getEndTime, getEnvImpl, getModel, getNcols, getNQCs, getNrows, getStartDetTime, getStartTime, mainprotectedIloCplex.ContinuousCallback()
IloCplex.ContinuousCallback对象。protected doublegetObjValue()
抛出IloException
IloExceptionprotected doublegetInfeasibility()
抛出IloException
0。 否则将返回正值。IloExceptionprotected doublegetDualInfeasibility()
抛出IloException
0。 否则将返回正值。IloExceptionprotected 布尔型isFeasible()
抛出IloException
IloExceptionprotected 布尔型isDualFeasible()
抛出IloException
IloExceptionprotected intgetNiterations()
抛出IloException
IloException