|
|
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.
|