9. 输入和输出

本章介绍 MindOpt 可以输入或输出的各种数据文件格式。 使用 MindOpt 相关的API,可以很方便的将各类内存数据写入到文件里,也可以在新进程中重新创建模型来读取这些文件。

MindOpt 在读取和写入文件时,完全根据用户提供的文件名称来确定文件的内容和格式。

如:foo.mps 表示文件是一个模型数据,并且以 mps 格式存储。foo.prm 表示文件是一个参数 文件,以多个键值对来表示一组参数设置。

目前,MindOpt 支持三种数据的读写:

  • 模型数据。即模型本身,支持包括 lpmps 在内的各种流行数据格式;

  • 解相关数据。如模型中各个变量的解;

  • 其他数据。如一组用于求解某种特殊结构问题的参数设置。

如何读取和写入文件,请查阅各语言SDK的相关文档(API章节)。