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

« 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 »