help-glpk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-glpk] Compiling glpsol.java using glpk_java.


From: Nigel Galloway
Subject: [Help-glpk] Compiling glpsol.java using glpk_java.
Date: Wed, 3 Mar 2010 18:22:11 +0100

Xypron,

The glpk_java distribution provides a Java interface to most of the glpk API. I 
think some improvements are needed to access glp_main and hence write glpsol in 
Java.

Attched is glpsol.java, the comments indicate the changes needed to swig.i to 
enable it to function.

If you are willing to make these enhancements please feel free to include 
glpsol.java in the glpk_java examples.

If you wish to include glpsol.class in the glpk_java jar then something similar 
to the following is possible:

On Linux

address@hidden:$ /usr/jdk1.6.0_07/bin/java -jar glpsol.jar --math yacfs.mod 
GLPSOL: GLPK LP/MIP Solver, v4.43
Parameter(s) specified in the command line:
 --math yacfs.mod
Reading model section from yacfs.mod...
Reading data section from yacfs.mod...
48 lines were read
Generating equalz1...
Generating equalz2...
Model has been successfully generated
GLPK Simplex Optimizer, v4.43
2 rows, 2 columns, 4 non-zeros
Preprocessing...
2 rows, 2 columns, 4 non-zeros
Scaling...
 A: min|aij| =  1.900e+01  max|aij| =  5.657e+02  ratio =  2.977e+01
GM: min|aij| =  9.192e-01  max|aij| =  1.088e+00  ratio =  1.183e+00
EQ: min|aij| =  8.450e-01  max|aij| =  1.000e+00  ratio =  1.183e+00
Constructing initial basis...
Size of triangular part = 1
      0: obj =   0.000000000e+00  infeas =  4.829e-01 (1)
*     1: obj =   0.000000000e+00  infeas =  0.000e+00 (0)
OPTIMAL SOLUTION FOUND
Time used:   0.0 secs
Memory used: 0.1 Mb (122835 bytes)

best linear fit is:
        y = 0.426126 + 0.610772x

Model has been successfully processed

On Windows:

Microsoft Windows [Version 6.0.6001]
Copyright (c) 2006 Microsoft Corporation.  All rights reserved.


>java -jar glpsol.jar --math yacfs.mod
GLPSOL: GLPK LP/MIP Solver 4.39
Reading model section from yacfs.mod...
Reading data section from yacfs.mod...
48 lines were read
Generating equalz1...
Generating equalz2...
Model has been successfully generated
Original LP has 2 rows, 2 columns, 4 non-zeros
Presolved LP has 2 rows, 2 columns, 4 non-zeros
Scaling...
 A: min|aij| = 1.900e+001  max|aij| = 5.657e+002  ratio = 2.977e+001
GM: min|aij| = 9.192e-001  max|aij| = 1.088e+000  ratio = 1.183e+000
EQ: min|aij| = 8.450e-001  max|aij| = 1.000e+000  ratio = 1.183e+000
Constructing initial basis...
Size of triangular part = 1
      0: obj =  0.000000000e+000  infeas = 4.829e-001 (1)
*     1: obj =  0.000000000e+000  infeas = 0.000e+000 (0)
OPTIMAL SOLUTION FOUND
Time used:   0.0 secs
Memory used: 0.1 Mb (117287 bytes)

best linear fit is:
        y = 0.426126 + 0.610772x

Model has been successfully processed

Also attached is glpsol.jar which contains the comiled Java classes.

Also attache is glpkIDE.dll which is the Windows32 compiled swig interface 
which should work with any glpk compiled as a "dll" called glpk.dll.

Also attache is libglpkIDE.so which is the Linux64 compiled swig interface 
which should work with any glpk compiled as an "so" called libglpk.so.


-- 
_______________________________________________
Surf the Web in a faster, safer and easier way:
Download Opera 9 at http://www.opera.com

Powered by Outblaze




reply via email to

[Prev in Thread] Current Thread [Next in Thread]