| 概述 | 组 | 树 | 图形 | 不推荐 | 索引 | 概念 |

建模辅助命名空间。
该命名空间提供建模辅助回调接口(见 "IloModelingAssistance::Callback)。 每次调用回调时,都会提供建模信息 ID 和警告字符串(见 "IloModelingAssistance::Callback#invoke方法)。
该命名空间还公开了 CPLEX 可调用库定义的建模信息 ID。 这些常量为可调用库(C API)返回的整数建模信息 ID 定义了符号名称。 为建模信息 ID 分配的名称与可调用库中使用的名称相同,只是省略了前面的 CPXMI 字符。 例如,"IloModelingAssistance::BIGM_COEF常量与可调用库中的 "CPXMI_BIGM_COEF宏相对应。 建模信息 ID 可通过建模辅助回调访问。 这些符号名称可用于测试是否检测到特定建模问题。
另请参阅:
IloModelingAssistance::Callback , IloCplex::use
| 内部结构 |
|---|
| IloModelingAssistance::Callback |
| 内部结构细节 |
|---|
辅助回调建模接口。
任何用作建模辅助回调的类都必须实现此接口。
另请参阅:
| 方法概要 | |
|---|---|
public virtual void | invoke(int issueid, char const * message) |
| 方法详细信息 |
|---|
由建模辅助回调调用。
如果 CPLEX 通过方法 "IloCplex::use(IloModelingAssistance::Callback*)注册了一个对象,那么 CPLEX 将在每次建模辅助警告时调用注册对象的该函数。 这些警告不会显示在引擎日志中,因为在未注册回调时默认情况下是这样。 有关 "issueid的值,请参阅 "IloModelingAssistance命名空间中的常量。
注意:只有当 CPLEX 参数 "IloCplex::Param::Read::DataCheck设置为 "IloCplex::DataCheck::Assist时,CPLEX 才会调用该函数。 此外,参数 "IloCplex::Param::Read::WarningLimit还可以控制每种类型的建模辅助警告的报告次数(其余警告将被忽略)。 请参阅《CPLEX 参数参考手册》中的 "CPX_PARAM_DATACHECK和 "CPX_PARAM_WARNLIM。
| issueid | 建模援助问题 ID。 |
| 信息 | 建模辅助警告字符串。 |