Below are the results obtained with lp_solve version 1.4 on the netlib LP
benchmark set.  CPU times are on a HP9000/735 (44 MFLOPS).

Lp_solve cannot handle all examples, several declare variables to be possibly
negative. Others have characters in names which cannot be handled by lp_solve,
like spaces, '*', ',', '+' or '-'. As far as possible I corrected this by
hand. The one example with spaces in the names (FORPLAN) cannot be handled
correctly by mps2eq, and was excluded from the test.

Please bear in mind that many of the netlib examples are considered difficult.
There are commercial LP packages on the market that cannot solve them all.
But, there are also packages that can.

The RESULT column is 'OK' if the problem was solved correctly by a version of
lp_solve calculating in doubles. The result is '*OK*' if the doubles version
(64 bit floats) had problems, but the long doubles version (128 bit floats)
came up with the correct solution. 'CANNOT HANDLE' means that the mps file
uses features not provided in lp_solve, like free or negative variables.
'abort' means that the lp_solve quit prematurely, usually because an error was
trapped or a numerical instability detected. 'Infeasible (Wrong!)' means that
lp_solve wrongly thought the problem was infeasible. 'run time > 24h'
indicates that lp_solve did not finish this example, even when allowed 24h on
a 44 MFLOPS computer. This indicates cycling inside the program, usually
becuase of numerical problems.

                       PROBLEM SUMMARY TABLE

Name       Rows   Cols   Nonzeros	CPU	RESULT
------------------------------------------------------------------------------				 
25FV47      822   1571    11127  	-	abort
80BAU3B    2263   9799    29063  	-	CANNOT HANDLE (neg. var. value)
ADLITTLE     57     97      465  	0.0s	OK
AFIRO        28     32       88  	0.0s	OK
AGG         489    163     2541  	0.4s	OK
AGG2        517    302     4515  	0.6s	OK
AGG3        517    302     4531  	0.7s	OK
BANDM       306    472     2659  	2m11s	*OK*
BEACONFD    174    262     3476  	25.7s	*OK*
BLEND        75     83      521  	0.1s	OK
BNL1        644   1175     6129  	-	abort
BNL2       2325   3489    16124  	-	abort
BOEING1     351    384     3865  	-	Infeasible (Wrong!)
BOEING2     167    143     1339  	-	Infeasible (Wrong!)
BORE3D      234    315     1525  	0.4s	OK
BRANDY      221    249     2150  	-	run time > 24h
CAPRI       272    353     1786  	-	CANNOT HANDLE: FR bound
CYCLE      1904   2857    21322  	-	CANNOT HANDLE: FR bound
CZPROB      930   3523    14173  	18.6s	OK
D2Q06C     2172   5167    35674  	-	abort
D6CUBE      416   6184    43888  	1h28m18s*OK*
DEGEN2      445    534     4449  	12.1s	OK
DEGEN3     1504   1818    26230  	-	run time > 24h
DFL001     6072  12230    41873  	-	Infeasible (Wrong!)
E226        224    282     2767  	1.0s	OK
ETAMACRO    401    688     2489  	1.8s	OK
FFFFF800    525    854     6235  	-	abort
FINNIS      498    614     2714  	1.4s	OK
FIT1D        25   1026    14430  	5.9s	OK                            
FIT1P       628   1677    10894  	27.5s	OK                            
FIT2D        26  10500   138018  	11m32s	OK                            
FIT2P      3001  13525    60784  	26m12s	OK                            
FORPLAN     162    421     4916  	-       CANNOT HANDLE: spaces in names
GANGES     1310   1681     7021  	-	abort
GFRD-PNC    617   1092     3467  	2.0s	OK
GREENBEA   2393   5405    31499  	-	CANNOT HANDLE: neg. variable
GREENBEB   2393   5405    31499  	-	CANNOT HANDLE: FR bound
GROW15      301    645     5665  	4m35s	*OK*
GROW22      441    946     8318  	15m55s	*OK*
GROW7       141    301     2633  	0.8s	OK
ISRAEL      175    142     2358  	0.7s	OK
KB2          44     41      291  	0.0s	OK
LOTFI       154    308     1086  	0.2s	OK
MAROS       847   1443    10006  	-	Infeasible (Wrong!)
NESM        663   2923    13988  	-	Infeasible (Wrong!)
PEROLD      626   1376     6026  	-	CANNOT HANDLE: FR bound
PILOT      1442   3652    43220  	-	abort
PILOT.JA    941   1988    14706  	-	CANNOT HANDLE: FR bound
PILOT.WE    723   2789     9218  	-	CANNOT HANDLE: FR bound
PILOT4      411   1000     5145  	-	CANNOT HANDLE: FR bound
PILOT87    2031   4883    73804  	-	abort
PILOTNOV    976   2172    13129  	-	abort
RECIPE       92    180      752  	0.1s	OK
SC105       106    103      281  	0.0s	OK
SC205       206    203      552  	0.3s	OK
SC50A        51     48      131  	0.0s	OK
SC50B        51     48      119  	0.0s	OK
SCAGR25     472    500     2029  	-	abort
SCAGR7      130    140      553  	0.1s	OK
SCFXM1      331    457     2612  	1.0s	OK
SCFXM2      661    914     5229  	6.4s	OK
SCFXM3      991   1371     7846  	15.2s	OK
SCORPION    389    358     1708  	0.5s	OK
SCRS8       491   1169     4029  	5.0s	OK
SCSD1        78    760     3148  	27.7s	*OK*
SCSD6       148   1350     5666  	-	abort
SCSD8       398   2750    11334  	-	abort
SCTAP1      301    480     2052  	1.2s	OK
SCTAP2     1091   1880     8124  	7.6s	OK
SCTAP3     1481   2480    10734  	12.3s	OK
SEBA        516   1028     4874  	2.1s	OK
SHARE1B     118    225     1182  	0.3s	OK
SHARE2B      97     79      730  	0.1s	OK
SHELL       537   1775     4900  	2.8s	OK
SHIP04L     403   2118     8450  	3.0s	OK
SHIP04S     403   1458     5810  	1.5s	OK
SHIP08L     779   4283    17085  	10.6s	OK
SHIP08S     779   2387     9501  	3.8s	OK
SHIP12L    1152   5427    21597  	20.0s	OK
SHIP12S    1152   2763    10941  	4.8s	OK
SIERRA     1228   2036     9252  	4.0s	OK
STAIR       357    467     3857  	-	CANNOT HANDLE: FR bound
STANDATA    360   1075     3038  	0.4s	OK
STANDGUB    362   1184     3147  	0.4s	OK
STANDMPS    468   1075     3686  	1.3s	OK
STOCFOR1    118    111      474  	0.0s	OK
STOCFOR2   2158   2031     9492  	31.2s	OK
TUFF        334    587     4523  	-	CANNOT HANDLE: FR bound
VTP.BASE    199    203      914  	-	CANNOT HANDLE: FR bound
WOOD1P      245   2594    70216  	-	abort
WOODW      1099   8405    37478  	48.0s	OK

Cannot handle:					13
Wrong "infeasible":				5
Aborts:						13
Did not complete in 24h:			2
Solved correctly with doubles (64 bits):	52
Solved correctly with long doubles (128 bits):	6
