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
Versions
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.
Access
GLPK is available to all OSC users. If you have any questions, please contact OSC Help.
Publisher/Vendor/Repository and License Type
GNU, Open source
Usage
Set-up
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
glpsol
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