CPXXNETwriteprob 和 CPXNETwriteprob
例程 CPXXNETwriteprob/CPXNETwriteprob 用于将网络问题对象中存储的网络写到文件。
int CPXXNETwriteprob( CPXCENVptr 环境, CPXCNETptr 网, char const * filename_str, char const * format_str )
int CPXNETwriteprob( CPXCENVptr 环境, CPXCNETptr 网, char const * filename_str, char const * format_str )
描述
例程 CPXXNETwriteprob/CPXNETwriteprob 用于将网络问题对象中存储的网络写到文件。 这可以用 CPLEX(.net)或 DIMACS(.min)网络文件格式完成,也可以用任何 LP 格式(".lp、".mps"或 ".sav)作为网络的 LP 表示。
如果文件名以 .gz, 结尾,那么将编写压缩文件。
| net | 表示 CPLEX 网络格式 |
| 分钟 | 表示 DIMACS 网络格式 |
| lp | 表示 LP 公式的 LP 格式 |
| mps | 表示 LP 公式的 MPS 格式 |
| sav | 表示 LP 公式的 SAV 格式 |
| rlp | 表示 LP 公式的 RLP 格式(带有行和列的通用名称) |
| alp | 表示 LP 公式的 ALP 格式(带有行和列的通用名称以及类型和界限)。 |
参数
- env
- 一个指向
CPXXopenCPLEX/CPXopenCPLEX所返回 CPLEX 环境的指针。 - net
- 一个指向 CPLEX 网络问题对象的指针,此指针由
CPXXNETcreateprob/CPXNETcreateprob返回。 - filename_str
- 要编写的网络文件的名称,其中文件扩展名指定文件格式(除非被
format自变量覆盖)。 如果文件名以 ".gz结尾,则根据所选文件类型写入压缩文件。 - format_str
- 要生成的文件格式。 可能的值显示在上表中。 如果传递了 NULL 值,那么将从文件名推断格式。
返回
如果此例程成功,那么会返回 0(零),而如果发生错误,那么会返回非零。示例
status = CPXNETwriteprob (env, net, "network.net", NULL);