Initializing help system before first use

The structure of this guide

This user guide is structured into these main parts

  • Part I describes the use of Mosel for people who want to build and solve Mathematical Programming (MP) problems. These will typically be Linear Programming (LP), Mixed Integer Programming (MIP), or Quadratic Programming (QP) problems. The part has been designed to show the modeling aspects of Mosel, omitting most of the more advanced programming constructs.
  • Part II is designed to help those users who want to use the powerful programming language facilities of Mosel, using Mosel as a modeling, solving and programming environment. Items covered include looping (with examples), more about using sets, producing nicely formatted output, functions and procedures. We also give some advanced MP examples, including Branch-and-Cut, column generation, Goal Programming and Successive Linear Programming.
  • Part III shows how Mosel models can be embedded into large applications using programming languages like C, Java, or C#.
  • Part IV gives examples of some of the advanced features of Mosel, including the use of the Mosel Debugger and Profiler for the development and analysis of large-scale Mosel models, an introduction to the notion of packages, and an overview of the functionality of the modules in the Mosel distribution.

This user guide is deliberately informal and is not complete. It must be read in conjunction with the Mosel reference manual, where features are described precisely and completely.