GLPK (GNU Linear Programming Kit) is a set of open source LP (linear programming) and MIP (mixed integer problem) routines written in ANSI C, which can be called from within C programs.
Availability and Restrictions
The following versions are available on OSC systems:
You can use
module spider glpk to view available modules for a given machine. Feel free to contact OSC Help if you need other versions for your work.
GLPK is available to all OSC users without restriction.
Publisher/Vendor/Repository and License Type
GNU, Open source
To set up your environment for using GLPK on Oakley, run the following command:
module load glpk
Compiling and Linking
To compile your C code using GLPK API routines, use the environment variable $GLPK_CFLAGS provided by the module:
gcc $GLPK_CFLAGS -c my_prog.c
To link your code, use the variable $GLPK_LIBS:
gcc my_prog.o $GLPK_LIBS -o my_prog
Additionally, the GLPK module contains a stand-alone LP/MIP solver, which can be used to process files written in the GNU MathProg modeling language. The solver can be invoked using the following command syntax:
glpsol [options] [filename]
For a complete list of options, use the following command: