# SOL

(Difference between revisions)
 Revision as of 19:15, 19 August 2011 (view source)Elias (Talk | contribs) (→TOMLAB /SOL Solver Reference)← Older edit Revision as of 16:21, 22 August 2011 (view source)Elias (Talk | contribs) Newer edit → Line 41: Line 41: ==QPOPT details== ==QPOPT details== - *[[SOL QPOPT|QPOPT details]] + *[[QPOPT details]] ==MINOS details== ==MINOS details== - *[[SOL MINOS|MINOS details]] + *[[MINOS details]] ==SQOPT details== ==SQOPT details== - *[[SOL SQOPT|SQOPT details]] + *[[SQOPT details]] ==SNOPT details== ==SNOPT details== - *[[SOL SNOPT|SNOPT details]] + *[[SNOPT details]]

## Revision as of 16:21, 22 August 2011

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.

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.

## Contents

### Prerequisites

In this manual we assume that the user is familiar with SOL, the various SOL Reference Manuals, TOMLAB and the Matlab language.