跳至主内容
框架 无框架

类IloCplex::ContinuousCallbackI

定义文件: ilcplex/ilocplexi.h
IloCplex::ContinuousCallbackI的地图IloCplex::ContinuousCallbackIIloCplex::BarrierCallbackIIloCplex::SimplexCallbackIIloCplex::ContinuousCallbackIIloCplex::OptimizationCallbackIIloCplex::CallbackI

从 "IloCplex::ContinuousCallbackI派生出来的类的实例代表 CPLEX 应用程序中用户编写的回调,该程序使用 "IloCplex的实例和初等单纯形、二元单纯形或障碍优化器。 IloCplex在优化节点上已解决的问题时,每次迭代后都会调用用户编写的回调。

在并发优化的情况下,CPLEX 只在主线程中调用用户编写的回调,而不在其他并发线程中调用。

该类提供了在您编写的回调中使用的方法。 特别是,该类中有一些方法可以访问原始和对偶可行性、迭代次数和目标值。

该类的方法受保护,用于派生用户编写的回调类和实现其中的 "main方法。

如果试图访问本类实例无法访问的信息,则会出现异常。

简单式和障碍式有专门的回调,即分别为 "IloCplex::SimplexCallbackI和 "IloCplex::BarrierCallbackI。 使用连续回调可在这两种算法中设置该回调。 如果已为这些算法之一设置了特殊回调(例如单纯形),则该回调将被一般连续回调取代。

另请参阅:

方法概要
protected ContinuousCallbackI(IloEnv env)
public IloNumgetDualInfeasibility() const
public IloNumgetInfeasibility() const
public IloIntgetNiterations() const
public IloInt64getNiterations64() const
public IloNumgetObjValue() const
protected Callback::TypegetType() const
public IloBoolisDualFeasible() const
public IloBoolisFeasible() const
从 "OptimizationCallbackI继承的方法
getModel, getNcols, getNQCs, getNrows
从 "CallbackI继承的方法
abort, duplicateCallback, getCplexTime, getDetTime, getEndDetTime, getEndTime, getEnv, getStartDetTime, getStartTime, getType, main
方法详细信息

ContinuousCallbackI

protectedContinuousCallbackI(IloEnv env)

此构造函数创建了一个回调函数,供求解连续模型的应用程序使用。


getDualInfeasibility

publicIloNum getDualInfeasibility() const

本方法返回调用回调执行时 "IloCplex实例中解决方案的当前二元不可行性度量。


getInfeasibility

publicIloNum getInfeasibility() const

本方法返回调用回调执行时 "IloCplex实例中解法的当前原始不可行性度量。


getNiterations

publicIloInt getNiterations() const

此方法返回调用回调执行时 "IloCplex实例迄今为止完成的迭代次数。


getNiterations64

publicIloInt64 getNiterations64() const

此方法返回调用回调执行时 "IloCplex实例迄今为止完成的迭代次数。


getObjValue

publicIloNum getObjValue() const

此方法返回执行回调时 "IloCplex实例中解决方案的当前目标值。

如果您需要代表目标本身的对象,请考虑使用 "IloCplex::getObjective方法。


isDualFeasible

publicIloBool isDualFeasible() const

如果当前解决方案是双可行的,则此方法返回 "IloTrue


isFeasible

publicIloBool isFeasible() const

如果当前解是基本可行的,则此方法返回 "IloTrue


getType

protectedCallback::Type getType() const

此方法返回调用回调对象的回调类型。