This directory contains the sources to the program mps2eq, which converts LP
problems in MPS format to an equation format suitable for lp_solve.

mps2eq reads from standard input and write to standard output, and can be used
as a filter for lp_solve like in

mps2eq < test.mps | lp_solve

To compile just have a look at the CFLAGS (it is ANSI code, you might have to
tell your compiler) in the Makefile, and 'make'.

Problems can be reported to

michel@es.ele.tue.nl

NOT IMPLEMENTED:

Bound types FR and MI (cannot be handled by lp_solve anyway).

PROBLEMS:

Sometimes very strange names are used for rows and/or variables in MPS files.
You will have problems with lp_solve if any of the following characters is
contained in a name:

+-,

Even nastier are names with spaces in them. They make mps2eq produce wrong
output. I do not plan to solve this problem, just don't create such MPS files.
One of the netlib examples has names of this type.

Names that do not start with a letter, are changed by mps2eq during the
translation: row names are prepended by a "c", variables by a "v".

INSTALLATION:

Read file INSTALL.
