# TOMLAB  
# REGISTER (TOMLAB)
# LOGIN  
# myTOMLAB
TOMLAB LOGO

« Previous « Start » Next »

1  Introduction

1.1  Overview

Welcome to the TOMLAB /CPLEX User's Guide. TOMLAB /CPLEX includes the ILOG CPLEX 10.0 (hereafter commonly referred to as CPLEX) solver and Matlab interfaces.

The interface between ILOG CPLEX, Matlab and TOMLAB consists of two layers. The first layer gives direct access from Matlab to CPLEX, via calling one Matlab function that calls a pre-compiled MEX file (DLL under Windows, shared library in UNIX) that defines and solves the problem in CPLEX . The second layer is a Matlab function that takes the input in the TOMLAB format, and calls the first layer function. On return the function creates the output in the TOMLAB format.

CPLEX has a whole set of callback routines. There is one predefined Matlab routine for each callback. The user is in control of which ones to use, and should add his own code in Matlab for each callback.

Conflict refining, SA and warm start are supported by in the package.

1.2  Contents of this Manual

  • Read carefully Section 2 on how to install TOMLAB /CPLEX.

  • Section 3 gives the basic information needed to run the Matlab interface.

  • The more advanced feature, using callbacks, is described in Section 4.

  • Some Matlab test routines are included, described in Section 5 (non-TOMLAB format) and Section 6 (TOMLAB format). All Matlab routines are described in Appendix A.

  • Section E describes a special interface for network problems.

  • Section F defines the features included in IIS (infeasibility analysis) and SA (sensitivity analysis) as well as the warm start functionality.

1.3  Prerequisites

In this manual we assume that the user is familiar with CPLEX, the CPLEXReference Manual, TOMLAB and the Matlab language.

« Previous « Start » Next »