CPXXgetmipcallbackfuncCPXgetmipcallbackfunc

例程 CPXXgetmipcallbackfunc/CPXgetmipcallbackfunc 用于访问在混合整数程序优化期间在分支裁剪法树中将调用的用户编写的回调例程。

int  'CPXXgetmipcallbackfunc'('CPXCENVptr' '环境',' 'int( 'CPXPUBLIC'**' '回调_p)(CPXCENVptr, void *, int, void *) ', void **' 'cbhandle_p')

int  'CPXgetmipcallbackfunc'('CPXCENVptr' '环境',' 'int( 'CPXPUBLIC'**' '回调_p)(CPXCENVptr, void *, int, void *) ', void **' 'cbhandle_p')

描述

例程 CPXXgetmipcallbackfunc/CPXgetmipcallbackfunc 用于访问在混合整数程序优化期间在分支裁剪法树中将调用的用户编写的回调例程。

该例程与例程 " CPXXgetlpcallbackfunc/CPXgetlpcallbackfunc. 的工作方式相同 此例程可使用户创建将在混合整数规划问题求解期间调用的单独回调函数。 回调函数的原型与 CPXXgetlpcallbackfunc/CPXgetlpcallbackfunc 相同。

有关用户编写的回调的文档,请参阅CPXXsetmipcallbackfunc 和 CPXsetmipcallbackfunc 文档中的回调描述

参数

env

一个指向 CPXXopenCPLEX/CPXopenCPLEX 所返回 CPLEX 环境的指针。

callback_p

指向当前用户编写的回调函数的指针的地址。 如果未设置任何回调函数,指针将求值为 NULL

cbhandle_p

用于保存用户的私有指针的变量的地址。

返回

如果此例程成功,那么会返回 0,而如果发生错误,那么会返回非零。

示例


 status = CPXgetmipcallbackfunc (env, mycallback, NULL);