CPXXmultiobjgetdblinfoCPXmultiobjgetdblinfo

例程 "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);