2. About this manual

This manual covers the general functionality of MOSEK and the usage of the MOSEK .NET API.

The MOSEK .NET Application Programming Interface makes it possible to access the MOSEK solver from any .NET application running on Microsoft .NET platform, versions 1.1 or 2.0 (and possibly other .NET implementations like Mono). The whole functionality of the native C API is available through a thin, class-based interface using native .NET types and exceptions. All methods in the interface are thin wrappers around functions in the native C API, keeping the overhead induced by the API to a minimum.

The .NET interface can be used from compiled .NET applications or from an interactive command-line through languages like IronPython or Boo.

The .NET interface consists of one single library, mosekdotnet.dll, containing classes and constants used with MOSEK, all of which are defined in the mosek namespace.

New users of the MOSEK .NET API are encouraged to read:

This should introduce most of the data structures and functionality necessary to implement and solve an optimization problem.

Chapter 7 contains general material about the mathematical formulations of optimization problems compatible with MOSEK, as well as common tips and tricks for reformulating problems so that they can be solved by MOSEK.

Hence, Chapter 7 is useful when trying to find a good formulation of a specific model.

More advanced examples of modelling and model debugging are located in

Finally, the .NET API reference material is located in

Wed Feb 29 16:04:36 2012