GRBwrite
GRBwrite
int | GRBwrite( | GRBmodel | *模型, |
const char | *文件名) |
这个例程是将优化数据写入文件的一般入口点。它可以用来写优化模型,解向量,基向量,开始向量,或参数设置。写入的数据类型由文件后缀决定。文件格式在文件格式部分。
注意,将模型写入文件将处理所有悬而未决的模型修改。然而,编写其他模型信息(解、基等)就不需要了。
还请注意,当您编写一个Gurobi参数文件(PRM)时,将保存非默认值的整型或双型参数,但不会将任何字符串参数保存到文件中。
返回值:
非零返回值表示在写入文件时发生了问题。指的是错误代码可能返回值列表的表。关于错误的详细信息可以通过调用来获得GRBgeterrormsg.
参数:
模型:包含要写入数据的模型。
文件名:待写入的文件名。文件类型编码在文件名后缀中。有效的后缀.mps,.rew,.lp,或.rlp为了编写模型本身,.ilp只编写与不可行的模型相关联的IIS(参见GRBcomputeIIS为进一步的信息),.sol为了编写当前的解决方案,.mst为了写一个起始向量,.hnt对于写一个提示文件,.bas写LP基础,.prm要写入修改的参数设置,.attr用于编写模型属性,或. json以JSON格式编写解决方案信息。如果您的系统安装了压缩实用程序(例如,7 z或邮政编码对于Windows,也gzip,bzip2,或解压缩对于Linux或Mac OS),则文件可以被压缩,因此附加的后缀. gz,bz2,或解压到被接受。
使用示例:
error = GRBwrite(model, "/tmp/model.rlp.gz");