read_mps, read_freemps, read_MPS, read_freeMPSCreate an lprec structure and read an mps model from file. lprec *read_mps(FILE *stream, int options); lprec *read_freemps(FILE *stream, int options); lprec *read_MPS(char *filename, int options); lprec *read_freeMPS(char *filename, int options); Return Value
Returns a pointer to a new lprec structure. This must be provided to almost all
lp_solve functions. Parameters stream Pointer to FILE structure. filename Filename to read the mps model from. options Specifies the verbose level and how to interprete the MPS layout. The verbose level can be one of the following values: See also set_verbose and get_verbose. This can be ORed by any one of the following combinations:
Remarks The read_mps, read_freemps, read_MPS, read_freeMPS functions construct a new lprec structure and read the model from filename. read_mps, read_freemps need a file pointer to an already opened file. read_MPS, read_freeMPS accepts the name of the file. The latter functions will generally be more convenient.
The model in the file must be in mps-format.
The read_free* routines accept files only in free MPS format.
The other routines by default accept files in fixed MPS format.
However via the options parameter this can be set to free format also.
That makes the read_free* routines obsolete, but they are kept for backward compatibility.
The second argument of the routines was originally called verbose.
This is extended from version 5.5.15 on to verbose with the possibility to add extra options. Example
See Also delete_lp, free_lp, make_lp, write_mps, write_freemps, write_MPS, write_freeMPS, MPS_writefileex, read_lp, read_LP, write_lp, write_LP, write_lpex |