Online Documentation
All FICO Xpress Optimization manuals and API references are available in searchable HTML format on the fico.com website.
Online documentation
Offline Documentation
The online HTML help can be downloaded for offline use from the link above. Alternatively, PDF versions of the core manuals along with JavaDoc documentation for the Java API are distributed with the software. The list below describes the available PDF documents.
Note for Insight 5 users: the documentation of Xpress Insight 5 can be found online.
Software Installation Guides and Introductory Material
For software evaluators and new users of Xpress products, there is a set of introductory documents describing the various components and interfaces of the Xpress software suite. These documents show how the products interrelate and provide a greater
feel for the possibilities.
| (I-1) |
Xpress Installation Guide
[ PDF ]
|
This document provides step by step instructions for installing the Xpress software. It also explains the static and distributed licensing systems for Xpress. It tells you how to obtain, set-up and administer all types of Xpress licenses.
|
| (I-2) |
Evaluators Guide
[
PDF ]
[ Examples ]
|
A great place to start for evaluators of the Xpress product.
|
| (I-3) |
Advanced Evaluators Guide
[
PDF ]
[ Examples ]
|
Building on the 'Evaluators Guide', this document provides entry points for evaluating advanced modeling and solving capabilities of the Xpress suite.
|
| (I-4) |
Getting Started
[
PDF ]
[ Examples ]
|
Providing a gentle, hands-on introduction to the major components of the Xpress software suite, this is the ideal starting point for new users and for those interested in expanding their capabilities with Xpress.
|
| (I-5) |
Mosel Language Quick Reference
[
PDF ]
|
Note-style summary of the Mosel language syntax, particularly for first time and occasional users (including Mathematical Programming basics, use of the Mosel Command Line and Xpress Workbench).
|
| (I-6) |
MIP Formulations Quick Reference
[
PDF ]
|
A guide to MIP model formulations, including standard linearization techniques using binary variables, more specific modeling objects such as SOS, and reformulations of logic constraints through indicator constraints.
|
| (I-7) |
Creating Xpress Solver applications
[
PDF ]
|
This guide describes how to build Xpress Solver programs in C, C++, Java and C#.
|
User Guides
For new and existing users of Xpress products, the user guides provide in depth introductions and a wealth of examples showing how to use a specific component of the Xpress software suite.
| (G-1) |
Xpress Mosel User Guide
[ PDF ]
[ Examples ]
|
The user guide for the Xpress Mosel modeling environment. It shows how to use Mosel to solve optimization problems, how to use its more general programming language facilities, and how to embed Mosel models in your own applications.
|
| (G-2) |
Xpress Workbench
User Guide
[ PDF ]
|
The user guide for Xpress Workbench.
|
| (G-3) |
Xpress Kalis Mosel
User Guide
[ PDF ]
[ Examples ]
|
The user guide for the Xpress Kalis constraint programming Mosel module.
|
| (G-4) |
Xpress Kalis Libraries
User Guide
[ PDF ]
|
The user guide for the Xpress Kalis Libraries (C++, Java, Python).
|
| (G-5) |
Xpress Mosel Native
Interface User Guide
[ PDF ]
[ Examples ]
|
The user guide for the Xpress Mosel Native Interface, showing you how to extend the Mosel environment with your own Mosel modules.
|
| (G-6) |
Xpress Object-Oriented Solver APIs
User Guide
[ PDF (C++) ] [ PDF (Java) ]
[ PDF (.NET) ] [ Examples ]
|
User guide for the object-oriented APIs for Xpress solvers (C++, Java, .NET).
|
| (G-7) |
Xpress MATLAB Interface
[ PDF ]
[ Examples ]
|
This manual explains how to use the Xpress optimization algorithms and interface with the Mosel modeling language within the MATLAB environment.
|
| (G-8) |
Tuning the FICO Xpress Optimizer
[ PDF ]
|
This guide explains how to work with the Tuner tool in the Xpress Optimizer.
|
Reference Manuals
Offering the definitive guide to command and function syntax as well as an overview of their use and related issues, the reference manuals are an indispensable aid to users of Xpress products. Having gained an overview of parts of the Xpress software
suite from the introductory material, you will want to do more with your chosen interface and product. The reference manuals show you how.
| (R-1) |
Xpress Optimizer
Reference Manual
[ PDF ]
[ Examples ]
[ Python PDF ] [ R PDF ]
|
The main reference for the Xpress Optimizer, including the optimization functionality, the library interface, and the console interface.
|
| (R-2) |
Multiple Solution / N-Best Interface
[ PDF ]
|
Reference manual for the MIP solution pool functionality of Xpress Optimizer.
|
|
See upgrade.pdf for details on upgrading Mosel models from 5.X to 6.0.
|
| (R-3) |
Xpress Mosel
Language Reference
Manual
[
PDF ]
[ Examples ]
|
The main reference for Xpress Mosel, including details of the Mosel language and all modules supplied with the standard distribution
|
| (R-4) |
Xpress Mosel
Library Reference
Manual
[ PDF ]
[ Examples ]
|
The Xpress Mosel Library documentation covering the interface available for embedding the Xpress Mosel environment within your own applications
|
| (R-5) |
Xpress Mosel
Native Interface
Reference Manual
[
PDF ]
[ Examples ]
|
The reference manual for the Xpress Mosel Native Interface which allows users to extend the Mosel environment with their own Mosel modules.
|
| (R-6) |
XPRD Mosel remote invocation library
[ PDF ]
[ Examples ]
|
The reference manual documenting the library for remotely invoking the Mosel runtime
|
| (R-7) |
XPRNLS Reference Manual
[ PDF ]
[ Examples ]
|
The reference manual for the Xpress Native Language Support Library and command line tool.
|
| (R-8) |
Mosel database interfaces
[ PDF ]
[ Examples ]
|
Using ODBC, Oracle and other database interfaces with Mosel. Data exchanged with spreadsheets and databases.
|
| (R-9) |
Xpress BCL
Reference Manual
[PDF ]
[ Examples ]
|
The main reference for the Xpress Builder Component Library, allowing custom creation of models from within your own applications.
|
| (R-10) |
Xpress NonLinear
Reference
[ PDF ]
[ Examples ]
|
Advanced reference for the SLP and KNitro solvers available through Xpress NonLinear, including the library interface. Users of Mosel wishing to access NonLinear should consult the documentation for the mmxnlp Mosel module in the Mosel Language Reference.
|
| (R-11) |
Xpress Global
Reference Manual
[ PDF ]
|
Reference Manual for Xpress Global.
|
| (R-12) |
Xpress Kalis Mosel
Reference Manual
[ PDF ]
[ Examples ]
|
Reference manual for the Xpress Kalis constraint programming Mosel module |
Advanced Material
| (A-1) |
Xpress Mosel Parallel Whitepaper
[ PDF ]
[ Examples ]
|
Examples of sequential and parallel solving of multiple models with Mosel; preceded by an introduction to model management, synchronization of concurrent models, and the use of the shared memory I/O driver.
|
| (A-2) |
Generalized file handling in Mosel
[ PDF ]
[ Examples ]
|
An overview of the I/O drivers of the Mosel distribution with examples of their use. Implementation of new drivers using the Mosel NI.
|
| (A-3) |
Amazon AEC2 interface
[ PDF ]
[ Examples ]
|
Amazon AEC2 interface documentation. Manuals for the Mosel package and XPRD extension that allow Amazon AEC2 resources to be managed by Mosel.
|
| (A-4) |
BinDrv library
[ PDF ]
[ Examples ]
|
The BinDrv library implements methods for reading and writing streams of data in a structured and platform independent format
|
| (A-5) |
Hybrid MIP / CP solving
[ PDF ]
[ Examples ]
|
This paper describes several examples of combining Mathematical Programming (LP and MIP) solution techniques with Constraint Progamming.
|
| (A-6) |
Robust Optimization
[ PDF ]
[ Examples ]
|
An introduction to formulating and solving Robust Optimization problems with FICO Xpress.
An explanation of the general concepts and a collection of example problems with Mosel implementations.
|
| (A-7) |
FICO Application Studio XML Format
[ PDF ]
|
The package fssappstudio provides a set of routines to transform input and result data of a Mosel model into the XML record format of FICO Application Studio.
|
| (A-8) |
Amazon S3 Module
[ PDF ]
[ Examples ]
|
A Mosel extension that can be used for uploading objects to & from the Amazon S3 service.
|
| (A-9) |
Mosel to Java Module
[ PDF ]
[ Examples ]
|
A Mosel module that can be used to start a Java Virtual Machine and call static methods on Java classes.
|
| (A-10) |
Mosel Xpress Executor Package
[ PDF ]
[ Examples ]
|
A Mosel package that can be used to send requests to an Xpress Executor component.
|
| (A-11) |
Mosel solver interfaces
[ PDF ]
|
This paper explains how to use alternative solvers with Mosel.
|
| (A-12) |
Mosel Reflection Module
[ PDF ]
|
A Mosel module that allows reflection operations on a limited range of entity types.
|
Comments or suggestions about the documentation? Please e-mail support@fico.com
|