Image logo

Gurobi Optimizer Quick Start Guide

Version 5.6, Copyright © 2013, Gurobi Optimization, Inc.

Welcome to the Gurobi Optimizer Quick Start Guide! This document provides a basic introduction to the GurobiTM Optimizer. It begins with a Software Installation Guide and information on How to Obtain and Install a Gurobi License. It continues with an example that shows you how to create a simple optimization model and solve it with the Gurobi Command Line. It then continues with a discussion of the Gurobi Interactive Shell. We suggest that all users read these first four sections.

Depending on the programming language from which you intend to use the Gurobi Optimizer, you may also wish to read the sections devoted to the Gurobi C Interface, C++ Interface, Java® Interface, Microsoft® .NET Interface, Python® Interface, MATLAB® Interface, or R Interface. Our Python interface will be of particular interest to those who wish to build models using higher-level modeling constructs.

This document continues with a File Overview, which gives a quick overview of the files that are included in the Gurobi distribution.

Additional resources

Once you are done with the Quick Start Guide, you can find additional information in a number of places:

  • If you are familiar with mathematical modeling and want to dive right into the details of how to use Gurobi from one of our programming language APIs, you should consult the Gurobi Reference Manual.
  • If you would like a tour of the various examples we provide with Gurobi, you should consult the Gurobi Example Tour.
  • If you would like to learn more about mathematical programming or mathematical modeling, we've collected a set of references in our recommended reading section.

Getting help

If you have a question that is not answered in this document, you can post it to the Gurobi Google Group. If you have a current maintenance contract with us, you can send your question to

For most users, your next step is to move on to our Software Installation Guide.