CPXXNETcheckcopynetCPXNETcheckcopynet

用于检查复制到网络对象的数据。

特征符


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);