Product Overview

The Gurobi Optimizer

The Gurobi Optimizer is a state-of-the-art simplex based linear programming (LP) and mixed-integer programming (MIP) solver, built from the ground up to exploit modern multi-core processors. Parallelism is included with every Gurobi license. The Gurobi Parallel MIP Optimizer is deterministic: two separate runs on the same model will produce identical solution paths.

The Gurobi Optimizer is written in C and is accessible from several languages. In addition to a powerful, interactive Python interface and a matrix-oriented C interface, we provide object-oriented interfaces from C++, Java, and Python. These interfaces have all been designed to be lightweight and easy to use, with the goal of greatly enhancing the accessibility of our products. And since the interfaces are lightweight, they are faster and use less memory than other standard interfaces. Our online documentation (Quick Start Guide, Example Tour and Reference Manual) describes the use of these interfaces. We also have a .NET interface through Microsoft Solver Foundation (MSF). The Gurobi Optimizer is the default MIP solver in MSF.

The Gurobi Optimizer is currently available for the following computing platforms:

  • Windows (32-bit and 64-bit; XP, Vista, Windows 7 and Server 2008)
  • Linux (32-bit and 64-bit; Ubuntu 8.04, 8.10, 9.04; Red Hat 5.X)
  • Mac OS (64-bit only; OS X 10.6 Snow Leopard)

Support for other platforms may be added over time, depending on customer demand.

 

Accessing the Gurobi Optimizer

We offer commercial licenses that support a variety of usage scenarios. You can purchase licenses for a single system, floating licenses that allow several users on a network to use Gurobi, and licenses for embedding Gurobi inside your product. Pricing information can be found in our client area; please Login and then select 'Price List' or 'License Options' on the left for additional information. To purchase a license, please click here for contact information.

A free Trial version is available for immediate download and installation. This version will accept problems with up to 500 variables and 500 constraints. With the exception of these size restrictions, this version is full featured, including access to all Gurobi solvers and interfaces.

We also offer free Academic Licenses to faculty, students, and staff at qualifying academic institutions. These licenses have no size restrictions. They provide complete access to the full set of features of our commercial product.

We also offer Gurobi Cloud, which allows you to use the Gurobi Optimizer on an hourly basis via the Amazon Elastic Computing Cloud (EC2).

The Gurobi solvers are also available through a number of powerful third-party modeling systems. Gurobi Optimization is an authorized reseller for two of these systems: AMPL and Microsoft Solver Foundation. Please Login to the Gurobi client area and select the 'Price List' tab on the left for additional information on purchasing these systems through us.