CPXXmultiobjgetdblinfo 和 CPXmultiobjgetdblinfo
例程 "CPXXmultiobjgetdblinfo/CPXmultiobjgetdblinfo可获取上次多目标优化过程中指定子问题解决方案的双值信息。
int CPXXmultiobjgetdblinfo( CPXCENVptr 环境, CPXCLPptr lp, CPXDIM 子项, double * 信息, int 什么 )
int CPXmultiobjgetdblinfo( CPXCENVptr 环境, CPXCLPptr lp, int 子项, double * 信息, int 什么 )
描述
例程 "CPXXmultiobjgetdblinfo/CPXmultiobjgetdblinfo可获取上次多目标优化过程中指定子问题解决方案的双值信息。
子问题必须在上一次多目标优化过程中已经解决,否则无法获取相关信息。
The info values are returned in the variable double pointed to by the argument info_p. 它们对应的是单个 LP 或 MIP 子问题的优化,而不是整个多目标问题的优化,因此由与单目标 LP 或 MIP 问题优化相关的相同返回值组成。
有关信息符号("what参数的可能值)的文档,请参见 "CPX_MULTIOBJ_参数 ... CPLEX 可调用库(C API)中的多目标优化(《可调用库(C API)参考手册》)页面上的符号。
参数
- env
- 一个指向
CPXXopenCPLEX/CPXopenCPLEX所返回 CPLEX 环境的指针。 - lp
- 一个指向
CPXXcreateprob/CPXcreateprob所返回 CPLEX 问题对象的指针。 - 子项
- 一个整数值,指定请求提供信息的子问题的序号。
- 信息
- 指向一个 double 变量的指针,请求的信息值将存储在该变量中。
- what
- 一个符号常量,指定要检索的信息值。
返回
如果此例程成功,那么会返回 0,而如果发生错误,那么会返回非零。
示例
status = CPXmultiobjgetdblinfo (env, lp, &time, CPX_MULTIOBJ_TIME);