EMPS
Expand a compressed MPS file.
EMPS is a FORTRAN90 program
which can expand a compressed
MPS file into standard form.
MPS files are a standard format for describing linear programming
problems. They tend to be large and verbose, and so it is
useful to compress them when they are not in use.
Usage:
-
emps file.mpsc file.mps
-
reads the information in file.mpsc and writes an
uncompressed version into file.mps
Related Data and Programs:
EMPS is also available in
a C++ version.
MPS
is a dataset directory which
contains examples of uncompressed MPS files.
MPSC
is a dataset directory which
contains examples of compressed MPS files.
Reference:
-
Irvin Lustig,
An Analysis of an Available Set of Linear Programming
Test Problems,
Computers and Operations Research,
Volume 16, number 2, pages 173-184, 1989.
-
Bruce Murtagh,
Advanced Linear Programming: Computation and Practice,
McGraw-Hill, 1981.
-
The original source code for EMPS is available in the
lp/data subdirectory of
the NETLIB web site.
Source Code:
-
emps.f90, the source code.
-
emps.csh,
commands to compile and load the source code.
List of Routines:
-
MAIN is the main program for EMPS.
-
BADCHK handles a checksum error.
-
COLOUT ???
-
EXFORM ?
-
EXINDX ???
-
EXPAND expands a compressed MPS file.
-
GET_UNIT returns a free FORTRAN unit number.
-
RDLINE reads a line of the input file.
-
STORE copies a 15 character string into a vector of 15 characters.
-
TIMESTAMP prints the current YMDHMS date as a time stamp.
You can go up one level to
the FORTRAN90 source codes.
Last revised on 30 August 2005.