Tutorial

Choice of language

The main HiGHS codebase is written in C++ (and a bit of C), so there is a "native" C++ API. However, since it's typically easier for C++ programmers to understand Python than vice versa, this tutorial will use highspy, the Python interface to HiGHS. Since this binds much of the C++ API to Python, the use of both is similar in many ways.

For programmers in other languages, a C API exists, and this has allowed interfaces to languages like C#, Julia and Fortran to be written. 

The tutorial will use Colab notebooks. 

If you want to use vanilla Python, cut-and-paste the code from the notebooks into Python files and use highspy