All repos
Julia MPL-2.0 2500 400

jump-dev/JuMP

JuMP is a modelling language for mathematical optimisation in Julia. It lets you express variables, constraints and objectives in readable mathematical form, then sends the problem to specialised solvers for linear, integer, nonlinear and conic optimisation.

Overview

JuMP is a modelling language for mathematical optimisation in Julia. It lets you express variables, constraints and objectives in readable mathematical form, then sends the problem to specialised solvers for linear, integer, nonlinear and conic optimisation.

What you can do

  • Formulate scheduling, routing, allocation and design optimisation problems.
  • Choose among many solvers through a consistent modelling interface.
  • Inspect solutions, dual values and model diagnostics in reproducible Julia code.

How to use this repository

  1. Start with the official guide and a small example.
  2. Adapt one example to a real mathematical problem or teaching activity.
  3. Use the GitHub issues and releases to keep up with the project.

Screenshot

JuMP GitHub preview

Learning resources