CPXXNETgetobjvalCPXNETgetobjval

例程 "CPXXNETgetobjval/CPXNETgetobjval返回网络问题对象中存储的解决方案的目标值。

int  CPXXNETgetobjval( CPXCENVptr 环境, CPXCNETptr , double * objval_p )

int  CPXNETgetobjval( CPXCENVptr 环境, CPXCNETptr , double * objval_p )

描述

例程 "CPXXNETgetobjval/CPXNETgetobjval返回网络问题对象中存储的解决方案的目标值。

如果当前解决方案不可行,返回的值取决于网络日志显示开关(参数CPXPARAM_Network_Display)的设置。 如果该参数设置为 "CPXNET_PENALIZED_OBJECTIVE(2),则报告的目标函数值包括对终止时流量违反该弧流量限制的弧的惩罚贡献。

参数

env
一个指向 CPXXopenCPLEX/CPXopenCPLEX 所返回 CPLEX 环境的指针。
net
一个指向 CPLEX 网络问题对象的指针,此指针由 CPXXNETcreateprob/CPXNETcreateprob 返回。
objval_p
写入目标值的指针。 如果传递 NULL,那么不会返回任何目标值。

返回

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

示例


 status = CPXNETgetobjval (env, net, &objval);