« Previous « Start » Next »
1 Introduction
1.1 Overview
Welcome to the TOMLAB /SPRNLP /BARNLP User's Guide. TOMLAB /SPRNLP
and TOMLAB /BARNLP includes the BARNLP and SPRNLP solvers developed
by Boeing Phantom Works and also includes convenient interfaces
between The MathWorks' MATLAB. A license for standalone use of
BARNLP and/or SPRNLP is also included. The solver packages include
the following solvers:
TOMLAB /SPRNLP
SPRNLP - Sparse Nonlinear Programming.
SPRLS - Sparse Constrained Nonlinear Least Squares.
SPRQP - Sparse Quadratic Programming.
TOMLAB /BARNLP
BARNLP - Sparse Barrier Nonlinear Programming.
BARLS - Sparse Barrier Constrained Nonlinear Least Squares.
BARQP - Sparse Barrier Quadratic Programming.
Please visit
http://tomopt.com/tomlab/products/sprnlp/ and
http://tomopt.com/tomlab/products/barnlp/ for more information.
The interface between TOMLAB /SPRNLP /BARNLP, Matlab and TOMLAB
consists of two layers. The first layer gives direct access from
Matlab to SPRNLP and BARNLP, 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 SPRNLP or
BARNLP. 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. Users
should use the two-layer design unless components are being
embedded. Direct calls to the solvers are not covered by this
manual.
1.2 Contents of this Manual
- Section 2 gives the basic information needed to
run the Matlab interface.
- Section 3 provides the TOMLAB /SPRNLP
solver references for SPRNLP, SPRLS and SPRQP.
- Section 4 provides the TOMLAB /BARNLP
solver references for BARNLP, BARLS and BARQP.
- Section 5 describes all the optional
parameters that the user can specify for the solvers. This section
also contains information about postoptimality analysis.
1.3 Prerequisites
In this manual we assume that the user is familiar with nonlinear
programming, the various TOMLAB Reference Manuals and the Matlab
language.
« Previous « Start » Next »