Xpress-MP software interfaces
|
Xpress-MP is available as
- the graphical development environment Xpress-IVE
- callable libraries
- standalone console versions
|
Xpress-Optimizer, Xpress-BCL, Xpress-Mosel
and Xpress-SLP 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
basic 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.
Several programming interfaces are available, among them C, C++,
Java, VB and .NET.
The Xpress-Optimizer, Xpress-Mosel
and Xpress-SLP 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.
|
|