« Previous « Start » Next »
1 Introduction
1.1 Overview
Welcome to the TOMLAB /SOL User's Guide. TOMLAB /SOL includes a
wide range of solver and interfaces between The MathWorks' MATLAB
and all solvers developed by Stanford Systems Optimization
Laboratory. The solver package includes binaries for the following
solvers:
MINOS - For large-scale sparse general nonlinear programming
problems.
LP-MINOS - For large-scale sparse linear programming problems.
QP-MINOS - For large-scale sparse quadratic programming problems.
LPOPT - For dense linear programming problems.
QPOPT - For dense convex quadratic programming problems.
LSSOL - For dense linear and convex quadratic programs, and
constrained linear least squares problems.
NLSSOL - For nonlinear least squares with linear and nonlinear
constraints.
NPSOL - For dense linear, quadratic and nonlinear programming.
SNOPT - For large-scale, sparse, linear and nonlinear programming.
SQOPT - For sparse linear and quadratic programming.
Please visit
http://tomopt.com/tomlab/products/sol/ for more
information.
The interface between TOMLAB /SOL, Matlab and TOMLAB consists of
two layers. The first layer gives direct access from Matlab to
SOL, via calling a Matlab function that calls a pre-compiled MEX
file (DLL under Windows, shared library in UNIX) that defines and
solves the problem in SOL. 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.
1.2 Contents of this Manual
- Section 2 gives the basic information needed to
run the Matlab interface.
- Section 3 provides all the solver
references for MINOS, LP-MINOS, QP-MINOS, LPOPT, QPOPT, LSSOL,
NLSSOL, NPSOL, SNOPT, and SQOPT.
- Section 4 discusses the use of TOMLAB /SOL in
more detail.
1.3 Prerequisites
In this manual we assume that the user is familiar with SOL, the
various SOL Reference Manuals, TOMLAB and the Matlab language.
« Previous « Start » Next »