CPXXNETcheckcopynet 和 CPXNETcheckcopynet
用于检查复制到网络对象的数据。
特征符
CPXCHECKLIBAPI
int CPXPUBLIC
CPXXNETcheckcopynet (CPXCENVptr env,
CPXNETptr net,
int objsen,
CPXDIM nnodes,
const double *supply,
char **nnames,
CPXDIM narcs,
const CPXDIM *fromnode,
const CPXDIM *tonode,
const double *low,
const double *up,
const double *obj,
char **aname);
CPXCHECKLIBAPI
int CPXPUBLIC
CPXNETcheckcopynet (CPXCENVptr env,
CPXNETptr net,
int objsen,
CPXDIM nnodes,
const double *supply,
char **nnames,
CPXDIM narcs,
const CPXDIM *fromnode,
const CPXDIM *tonode,
const double *low,
const double *up,
const double *obj,
char **aname);
描述
该例程验证相应例程CPXXNETcopynet 和 CPXNETcopynet 的参数。 即,此例程会检查目标含义数据、节点数、每个节点的供应值、每个节点的名称、标界线数目、每条标界线的源节点(也就是尾端节点)的索引、每条标界线的目标节点(也就是头端节点)的索引、通过每条标界线的流的下限和上限、通过每条标界线的流的成本以及每条标界线的名称。
此数据检查例程的源代码是在文件 check.c
中作为产品的一部分而提供。
要调用此例程,必须在使用 CPLEX Callable Library 进行编译和链接时随程序一起编译和链接 check.c。
参数
该例程的参数与CPXXNETcopynet 和 CPXNETcopynet 相同。
| 名称 | 描述 |
|---|---|
| env | 一个指向 CPXXopenCPLEX/CPXopenCPLEX 所返回 CPLEX 环境的指针。 |
| lp | 一个指向 CPXXcreateprob/CPXcreateprob 所返回 CPLEX 问题对象的指针。 |
返回
如果此例程在数据中检测到错误,那么将返回非零值;如果未检测到任何数据错误,那么将返回零。
示例
status = CPXXNETcheckcopynet (env, net, CPX_MAX, nnodes, supply,
nnames, narcs, fromnode, tonode,
lb, ub, obj, anames);