FICO® Xpress Optimization
 

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.

Software Installation Guides

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.

(S-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.
 
(S-2) Xpress Insight Quick Installation Guide
[ PDF ]
 
NOTE only available if Xpress Insight is installed. Use this guide to work through the minimum steps needed to install the FICO® Xpress Insight application (including Tableau for FICO) on one Windows workstation or laptop for development or evaluation purposes.
 
(S-3) Xpress Insight Installation Guide
[ PDF ]
 
NOTE only available if Xpress Insight is installed. This document provides comprehensive instructions for installing and maintaining an Xpress Insight application on Windows and Linux platforms.
 

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) Evaluators Guide
[ PDF ]
[ Examples ]
 
A great place to start for evaluators of the Xpress product.
 
(I-2) 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-3) 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-4) 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-5) 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.
 

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 Insight Web Client User Guide
[ PDF ]
 
NOTE only available if Xpress Insight is installed. The user guide for the Web Client of the Xpress Insight application.
 
(G-3) Xpress Workbench
User Guide

[ PDF ]
 
The user guide for Xpress Workbench.
 
(G-4) Xpress Kalis
User Guide

[ PDF ]
[ Examples ]
 
The user guide for the Xpress Kalis constraint programming Mosel module
 
(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 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.
 

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.

Xpress Optimizer
Xpress Mosel
Xpress Insight
Xpress NonLinear
Xpress BCL
Xpress Kalis

 

Xpress Optimizer

(R-1) Xpress Optimizer
Reference Manual

[ PDF ]
[ Examples ]
[ Python 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.
Xpress Mosel

See upgrade.pdf for details on upgrading Mosel models from 4.X to 5.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.
Xpress BCL
(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.


 
Xpress NonLinear
(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 guide.

Xpress Kalis
(R-11) Xpress Kalis
Reference Manual

[ PDF ]
[ Examples ]
 
Reference manual for the Xpress Kalis constraint programming Mosel module  
Xpress Insight
(R-12) Xpress Insight
Mosel Developer Guide

[ PDF ]
[ Examples ]
 

NOTE only available if Xpress Insight is installed. The developer reference manual for Xpress Insight applications implemented with Mosel.

(R-13) Xpress Insight
Mosel Interface Reference

[ PDF ]
 

NOTE only available if Xpress Insight is installed. The developer reference manual for the mminsight interface between Xpress Insight application and Mosel.

(R-14) Xpress Insight Administrators Guide
[ PDF ]
 

NOTE only available if Xpress Insight is installed. The guide for administrators of the Xpress Insight application. This document covers both user and system administration tasks.

(R-15) Xpress Insight
Python Developer Guide

[ PDF ]
[ Examples ]
 

NOTE only available if Xpress Insight is installed. The developer reference manual for Xpress Insight applications implemented with Python.

(R-16) Xpress Insight
Python Interface Reference

[ PDF ]
 

NOTE only available if Xpress Insight is installed. The developer reference manual for the xpressinsight Python package.

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.

Comments or suggestions about the documentation? Please e-mail support@fico.com



  © Copyright 1983-2020 Fair Isaac Corporation. All rights reserved.
 
Related Topics
Online Documentation
Back to main readme