CPXXsetintparam 和 CPXsetintparam
例程
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。