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.
The following versions are available on OSC systems:
Version | Owens |
---|---|
4.60 | X* |
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. If you have any questions, please contact OSC Help.
GNU, Open source
To set up your environment for using GLPK on Oakley, run the following command:
module load glpk
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:
glpsol --help