Please read the BARON End-User License Agreement before continuing. By downloading anything from this page, you agree to the terms and conditions of the agreement.
Download the Latest Version of BARON 24.12.21 (21-December-2024)
Windows 64 bit (installer)
Linux 64 bit (zip package)
MAC OS X 64 bit (zip package)
MAC OS X 64 bit ARM (zip package)
Manual and FAQs
Download the BARON User Manual to read about software features, see examples of inputs, and learn how to use BARON executables through BARON’s own parser-reader of optimization models. Please see our BARON FAQ page for more information.
Tutorials
Several BARON tutorials can be found on our YouTube channel, including introductory videos, conference workshop recordings, and more.
Interfaces
You can use BARON executables through BARON's own parser-reader of optimization models. Alternatively, you can access the same executables through the freely available MATLAB/BARON Interface and the JuMP, Pyomo, and YALMIP modeling systems.
BARON Demo
Without a valid BARON license, the system will operate in free demo mode, which allows you to inspect the user interface, edit and run input files, and investigate other design outputs, but it will not handle large problems. The BARON log will indicate that your system runs in demo mode. BARON demo mode handles up to 10 constraints and variables and up to 50 nonlinear operations.
Examples of BARON Input Files
- Nonconvex nonlinear problems: nlp1, nlp2
- Mixed-integer linear problem: milp
- Mixed-integer nonlinear problem: minlp
- Separable concave or indefinite quadratic problems: scqp1, scqp2, iqp
- Miscellaneous applications: pooling, gear design, robot
A Large Collection of Optimization Problems
We provide a large test set of linear programming (LP) and nonlinear programming (NLP) problems.
Older Versions of BARON
To download an older version of BARON, please visit our Older BARON Versions page.
Purchases and Maintenance
To request a BARON license or renew your BARON maintenance, please visit our Licenses page.