Integrate Gurobi into your applications easily, using the languages you know best. Our programming interfaces are designed to be lightweight, modern, and intuitive, to minimize your learning curve while maximizing your productivity.
C++
Learn about Gurobi’s C++ API.
Java
Learn about Gurobi’s Java API.
.NET
Learn about Gurobi’s .NET API.
Python
Learn about Gurobi’s Python API.
C
Learn about Gurobi’s C API.
MATLAB
MATLAB is a programming environment for algorithm development, data analysis, visualization, and numerical computation. MATLAB can be used for a wide range of applications, including communications, control design, test and measurement, financial modeling and analysis, and computational biology.
Learn more about using MATLAB and Gurobi.
R
R is an open-source language and environment for statistical computing and graphics capable of handling large and complex data sets.
R distinguishes itself from other languages in that it was created by statisticians for statisticians. It’s loaded with features required for everyday statistical analysis and is in tune with how statisticians think.
Learn more about using R and Gurobi.
To use Gurobi with AIMMS, GAMS, and AMPL, please contact us to purchase a Gurobi license directly. Learn how to switch between modeling languages.
AIMMS
AIMMS is a development environment for building optimization (operations research) based solutions to support business decisions.
AIMMS distinguishes itself from other optimization software through its advanced modeling concepts, graphical user interface for developers and end-users, and the variety of deployment options.
GAMS
GAMS is a high-level modeling system for mathematical programming and optimization consisting of both a language compiler and a stable of high-performance solvers.
AMPL
Learn about using AMPL and Gurobi.
MPL
MPL allows the model developer to formulate complicated optimization models in a clear, concise, and efficient way.
MPL offers a natural algebraic notation with outstanding expressive power, readability, and user-friendliness. MPL is among the fastest and most scalable optimization modeling software on the market today.
IMPL
IMPL (Industrial Modeling and Programming Language), provided by Industrial Algorithms Limited, is specifically engineered for large-scale, complex and time-varying industrial optimization and estimation problems found in for example, the batch and continuous process industries, to capture significant economical, efficiency and environmental benefits. IMPL is a structural- and semantic-based language making it easily and quickly deployable in both off-line and on-line commercial operating environments. Not only is the power of the Gurobi Optimizer used to solve its discrete and dynamic (MILP) optimization problems but Gurobi’s LP and QP are wrapped into IMPL’s Successive Linear Programming and Quadratic Programming Engine (SLPQPE) to solve nonlinear and dynamic design, planning, scheduling and control optimization problems fast and reliably.
Now the same Gurobi license can be used both inside of Excel via Frontline’s Platform-level solver products and outside of Excel in any of Gurobi’s supported programming languages.
Premium Solver Platform with Gurobi
Premium Solver Platform with Gurobi is the most powerful optimization tool available for Excel, combining the power of Gurobi with the ease of use and presentation capabilities of Excel.
Risk Solver Platform (and Analytics Solver Platform) with Gurobi
Risk Solver Platform with Gurobi offers all the powerful conventional optimization capabilities of Premium Solver Platform plus Monte Carlo simulation, decision trees, simulation optimization, and stochastic optimization capabilities.
GUROBI NEWSLETTER
Latest news and releases
Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.
Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.