Other Interfaces

Note

Some of the interfaces listed on this page are not officially supported by the HiGHS development team and are contributed by the community.

AMPL

HiGHS can be used via AMPL, see the AMPL Documentation.

GAMS

The interface is available at GAMSlinks, including pre-build libraries.

Javascript

MATLAB

  • HiGHSMEX is a MATLAB interface that provides all the functionality of HiGHS, except the following: Reading problem data from a model file; Setting names for the rows and columns of the model, or setting name for the objective; Advanced features such as solution of systems using the current basis matrix.

    The interface is avalailable for Windows, MacOS and Linux, and has been tested on Windows and MacOS. Pre-built binaries (mex files) for Windows and MacOS are available in the repository, which also includes instructions for building from source in README.md.

  • The HiGHS MIP and dual simplex LP solvers have been used within MATLAB (so for all architectures) by default since release 2024a.

R

Rust

  • HiGHS can be used from rust through the highs crate. The rust linear programming modeler good_lp supports HiGHS.