The core of the QSopt software is formed by the QSopt Callable Library. It provides functions for creating, manipulating, and solving LP problems. The library is written in the (ANSI) C programming language. An alpha version is available for the Java programming language. The C function library has been ported to various LINUX /UNIX platforms, to Windows 98/ME/NT/2000/XP and Windows/Cygwin. It is made available to programmers as a header file and a link library.
A graphical user interface is available on Windows 98/ME/NT/2000/XP and as an Applet anywhere. These interfaces allow users to interactively define, edit, and solve linear programming problems. Problems may be read from and written to files. Both interfaces accept problem definitions in LP and MPS format, two industry standards.
On all platforms QSopt includes a stand-alone solver, which is used as a command-line tool. The solver reads problems in LP or MPS format from files and solves these. It can be parameterized to apply the primal or dual simplex with different pricing strategies.