Description
The Gurobi Optimizer is a state-of-the-art solver for mathematical programming. It includes the following solvers: linear programming solver (LP), quadratic programming solver (QP), quadratically constrained programming solver (QCP), mixed-integer linear programming solver (MILP), mixed-integer quadratic programming solver (MIQP), and mixed-integer quadratically constrained programming solver (MIQCP).
See Gurobi’s home page and documentation for details.
Home Page
http://www.gurobi.com/products/gurobi-optimizer/gurobi-overview
Documentation
https://www.gurobi.com/documentation/8.1/refman/index.html
License
Free academic license for 4096 concurrent sessions.
Usage
Use
# module avail gurobi
to see which versions of Gurobi are available. Use
# module load gurobi/version
to get access to Gurobi.
Adding Python support
If you want to utilise the built-in python interface, it needs to be compiled for the version of Python you want to use:
# module load Python/version gurobi/version # cd $GUROBI_HOME # python setup.py build -b $HOME/.cache/gurobipy install --user
After this has been done, just import gurobipy in your python-scripts.
External access
Access to the Gurobi-licensing server on solstorm from locally installed Gurobi, a port-forwarding ssh-session must be used.
Remember to configure locally installed Gurobi to access licensing-server on address: localhost:41954