Görsel & Sayısal Analiz Ana Sayfası

 


Products

Xpress-MP Software Overview

Xpress-MP Software Products and Components
Xpress-IVE is a complete visual development environment for Xpress-Mosel under Windows. It incorporates a Mosel program editor, compiler and execution environment. The user can browse the objects within their model program through an entity tree, which allows the solution values of all optimization objects to be viewed when available. Mosel source files and data files can be organized into projects. And the performance of the Optimizer can be analyzed through runtime visualization.

Xpress-IVE is ideal for developing Mosel programs for applications, for analyzing and tuning the Optimizer on particular problem instances, and for developing and running one off optimization problem applications in an stand alone visual environment.

All three components, the Xpress-Optimizer, Xpress-BCL and Xpress-Mosel, are available as
libraries, enabling the developer to embed the full power of Xpress-MP within their application. The range of functionality is vast: the most essential functionality allows the developer to define a problem, solve it, and examine the solution, all within their application code. More advanced functionality enables the developer to control and tune the optimization algorithms, manipulate the problem after it has been solved, building up optimization heuristics and techniques, and handle multiple problems in different threads. At the lowest level, the developer can declare callback functions to interact with the Xpress-Optimizer during the MIP optimization process, to generate cutting planes and implement their own branching strategies.

The primary library interface for all products is C/C++. Various other interfaces are also available, such as Java, COM and VB.

The Xpress-Optimizer and Xpress-Mosel are also available in
console form, that is, stand alone executables controlled using simple text driven interfaces. They have low overhead and development requirements, and offer a straightforward means to get simple batch-driven applications up and running with the minimum of effort.