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.
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: