CPXXsetintparamCPXsetintparam

例程 CPXXsetintparam/CPXsetintparam 用于设置类型为 CPXINT 的 CPLEX 参数的值。

int  CPXXsetintparam( CPXENVptr 环境, int 哪个参数, CPXINT 新值 )

int  CPXsetintparam( CPXENVptr 环境, int 哪个参数, CPXINT 新值 )

描述

例程 CPXXsetintparam/CPXsetintparam 用于设置类型为 CPXINT 的 CPLEX 参数的值。

CPLEX 参数参考手册 提供了一个参数列表,包括参数类型、选项和默认值。

参数

env
一个指向 CPXXopenCPLEX/CPXopenCPLEX 所返回 CPLEX 环境的指针。
whichparam
将更改的参数的符号常量(或引用号)。
newvalue
参数的新值。

返回

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

示例


status = CPXsetintparam (env, CPXPARAM_Advance, CPX_ON);

另请参阅《CPLEX 用户手册》中的 "lpex1.c

注:

自变量 whichparam 表示类型为 CPX_PARAMTYPE_INT 的参数。 为了与产品的先前版本兼容,此例程还接受类型为 CPX_PARAMTYPE_LONG 的参数。 如果 whichparam 所表示的参数的类型为 CPX_PARAMTYPE_LONG,那么会向该参数分配小于 2100000000 的 newvalue。 而如果 newvalue 大于或等于 2100000000(意味着大小不受限制,实际相当于无穷大),那么会向参数分配值 9223372036800000000,意味着类型为 CPX_PARAMTYPE_LONG 的参数的大小不受限制,实际相当于无穷大。 类似地,小于 -2100000000 的值将转换为 -9223372036800000000。