This guide describes the features of HiGHS that are available when it is called from Python, C++, C and Fortran. It is written in three sections: basic, further and advanced.

The basic section will be sufficient for most users. This and the further section cover the Python interface highspy. Although references to methods link to Python examples, the method names and functionality for other interfaces are as close as possible.

The advanced section covers features in the C++, C and Fortran that are not in highspy.