TOMLAB: Difference between revisions

From TomWiki
Jump to navigationJump to search
m (User's)
Line 1: Line 1:
=The Organization  of This Guide=
=The Organization  of This Guide=


[[User's Guide Section 2|Overall Design]] presents the general design of TOMLAB.
[[Users Guide Section 2|Overall Design]] presents the general design of TOMLAB.


[[User's Guide Section 3|Problem Types and Solver Routines]] contains strict mathematical definitions of the optimization problem types.  All solver routines available in TOMLAB  are described.
[[Users Guide Section 3|Problem Types and Solver Routines]] contains strict mathematical definitions of the optimization problem types.  All solver routines available in TOMLAB  are described.


[[User's Guide Section 4|Defining Problems in TOMLAB]] describes  the input  format and modeling environment.  The functionality  of the modeling engine TomSym is discussed in 4.3 and also in appendix C.
[[Users Guide Section 4|Defining Problems in TOMLAB]] describes  the input  format and modeling environment.  The functionality  of the modeling engine TomSym is discussed in 4.3 and also in appendix C.


[[User's Guide Section 5|Section 5]], [[User's Guide Section 6|Section 6]], [[User's Guide Section 7|Section 7]] and [[User's Guide Section 8|Section 8]] contain examples on the process of defining problems and solving them. All test examples are available as part of the TOMLAB  distribution.
[[Users Guide Section 5|Section 5]], [[Users Guide Section 6|Section 6]], [[Users Guide Section 7|Section 7]] and [[Users Guide Section 8|Section 8]] contain examples on the process of defining problems and solving them. All test examples are available as part of the TOMLAB  distribution.


[[User's Guide Section 9| Section 9]] shows how to setup and define multi layer optimization problems in TOMLAB.
[[Users Guide Section 9| Section 9]] shows how to setup and define multi layer optimization problems in TOMLAB.


[[User's Guide Section 10|Section 10]] contains detailed descriptions of many of the functions in TOMLAB.  The TOM  solvers, originally developed by the Applied Optimization and Modeling (TOM)  group, are described together with TOMLAB  driver routine and utility functions.  Other solvers, like  the Stanford Optimization  Laboratory (SOL) solvers are not described, but documentation is available for each solver.
[[Users Guide Section 10|Section 10]] contains detailed descriptions of many of the functions in TOMLAB.  The TOM  solvers, originally developed by the Applied Optimization and Modeling (TOM)  group, are described together with TOMLAB  driver routine and utility functions.  Other solvers, like  the Stanford Optimization  Laboratory (SOL) solvers are not described, but documentation is available for each solver.


[[User's Guide Section 12|Section 12]] describes the utility functions that can be used, for example ''tomRun ''and ''SolverList''.
[[Users Guide Section 12|Section 12]] describes the utility functions that can be used, for example ''tomRun ''and ''SolverList''.


[[User's Guide Section 13|Section 13]] introduces the different options for derivatives, automatic differentiation.
[[Users Guide Section 13|Section 13]] introduces the different options for derivatives, automatic differentiation.


[[User's Guide Section 14|Section 14]] discusses a number of special system features such as partially separable functions and user supplied parameter information for the function computations.
[[Users Guide Section 14|Section 14]] discusses a number of special system features such as partially separable functions and user supplied parameter information for the function computations.


[[User's Guide Appendix A|Appendix  A]] contains tables describing all elements defined in the problem structure. Some subfields are either empty, or filled with  information if the particular  type  of optimization  problem is defined.  To be able to set different parameter options for the optimization solution, and change problem dependent information, the user should consult the tables in this Appendix.
[[Users Guide Appendix A|Appendix  A]] contains tables describing all elements defined in the problem structure. Some subfields are either empty, or filled with  information if the particular  type  of optimization  problem is defined.  To be able to set different parameter options for the optimization solution, and change problem dependent information, the user should consult the tables in this Appendix.


[[User's Guide Appendix B|Appendix  B]] contains tables describing all elements defined in the output result structure returned from all solvers and driver routines.
[[Users Guide Appendix B|Appendix  B]] contains tables describing all elements defined in the output result structure returned from all solvers and driver routines.


[[User's Guide Appendix D|Appendix  D]] is concerned with the global variables used in TOMLAB  and routines for handling important global variables enabling recursive calls of any depth.
[[Users Guide Appendix D|Appendix  D]] is concerned with the global variables used in TOMLAB  and routines for handling important global variables enabling recursive calls of any depth.


[[User's Guide Appendix E|Appendix  E]] describes the available set of interfaces to other optimization software, such as CUTE, AMPL, and The Mathworks' Optimization Toolbox.
[[Users Guide Appendix E|Appendix  E]] describes the available set of interfaces to other optimization software, such as CUTE, AMPL, and The Mathworks' Optimization Toolbox.


[[User's Guide Appendix F|Appendix  F]] gives some motivation for the development of TOMLAB.
[[Users Guide Appendix F|Appendix  F]] gives some motivation for the development of TOMLAB.


==Section 1==
==Section 1==
Go to [[User's Guide Section 1]]
Go to [[Users Guide Section 1]]


==Section 2==
==Section 2==
Go to [[User's Guide Section 2]]
Go to [[Users Guide Section 2]]


==Section 3==
==Section 3==
Go to [[User's Guide Section 3]]
Go to [[Users Guide Section 3]]


==Section 4==
==Section 4==
Go to [[User's Guide Section 4]]
Go to [[Users Guide Section 4]]


==Section 5==
==Section 5==
Go to [[User's Guide Section 5]]
Go to [[Users Guide Section 5]]


==Section 6==
==Section 6==
Go to [[User's Guide Section 6]]
Go to [[Users Guide Section 6]]


==Section 7==
==Section 7==
Go to [[User's Guide Section 7]]
Go to [[Users Guide Section 7]]


==Section 8==
==Section 8==
Go to [[User's Guide Section 8]]
Go to [[Users Guide Section 8]]


==Section 9==
==Section 9==
Go to [[User's Guide Section 9]]
Go to [[Users Guide Section 9]]


==Section 10==
==Section 10==
Go to [[User's Guide Section 10]]
Go to [[Users Guide Section 10]]


==Section 11==
==Section 11==
Go to [[User's Guide Section 11]]
Go to [[Users Guide Section 11]]


==Section 12==
==Section 12==
Go to [[User's Guide Section 12]]
Go to [[Users Guide Section 12]]


==Section 13==
==Section 13==
Go to [[User's Guide Section 13]]
Go to [[Users Guide Section 13]]


==Section 14==
==Section 14==
Go to [[User's Guide Section 14]]
Go to [[Users Guide Section 14]]


==Appendix A==
==Appendix A==
Go to [[User's Guide Appendix A]]
Go to [[Users Guide Appendix A]]


==Appendix B==
==Appendix B==
Go to [[User's Guide Appendix B]]
Go to [[Users Guide Appendix B]]


==Appendix C==
==Appendix C==
Go to [[User's Guide Appendix C]]
Go to [[Users Guide Appendix C]]


==Appendix D==
==Appendix D==
Go to [[User's Guide Appendix D]]
Go to [[Users Guide Appendix D]]


==Appendix E==
==Appendix E==
Go to [[User's Guide Appendix E]]
Go to [[Users Guide Appendix E]]


==Appendix F==
==Appendix F==
Go to [[User's Guide Appendix F]]
Go to [[Users Guide Appendix F]]

Revision as of 14:48, 2 July 2011

The Organization of This Guide

Overall Design presents the general design of TOMLAB.

Problem Types and Solver Routines contains strict mathematical definitions of the optimization problem types. All solver routines available in TOMLAB are described.

Defining Problems in TOMLAB describes the input format and modeling environment. The functionality of the modeling engine TomSym is discussed in 4.3 and also in appendix C.

Section 5, Section 6, Section 7 and Section 8 contain examples on the process of defining problems and solving them. All test examples are available as part of the TOMLAB distribution.

Section 9 shows how to setup and define multi layer optimization problems in TOMLAB.

Section 10 contains detailed descriptions of many of the functions in TOMLAB. The TOM solvers, originally developed by the Applied Optimization and Modeling (TOM) group, are described together with TOMLAB driver routine and utility functions. Other solvers, like the Stanford Optimization Laboratory (SOL) solvers are not described, but documentation is available for each solver.

Section 12 describes the utility functions that can be used, for example tomRun and SolverList.

Section 13 introduces the different options for derivatives, automatic differentiation.

Section 14 discusses a number of special system features such as partially separable functions and user supplied parameter information for the function computations.

Appendix A contains tables describing all elements defined in the problem structure. Some subfields are either empty, or filled with information if the particular type of optimization problem is defined. To be able to set different parameter options for the optimization solution, and change problem dependent information, the user should consult the tables in this Appendix.

Appendix B contains tables describing all elements defined in the output result structure returned from all solvers and driver routines.

Appendix D is concerned with the global variables used in TOMLAB and routines for handling important global variables enabling recursive calls of any depth.

Appendix E describes the available set of interfaces to other optimization software, such as CUTE, AMPL, and The Mathworks' Optimization Toolbox.

Appendix F gives some motivation for the development of TOMLAB.

Section 1

Go to Users Guide Section 1

Section 2

Go to Users Guide Section 2

Section 3

Go to Users Guide Section 3

Section 4

Go to Users Guide Section 4

Section 5

Go to Users Guide Section 5

Section 6

Go to Users Guide Section 6

Section 7

Go to Users Guide Section 7

Section 8

Go to Users Guide Section 8

Section 9

Go to Users Guide Section 9

Section 10

Go to Users Guide Section 10

Section 11

Go to Users Guide Section 11

Section 12

Go to Users Guide Section 12

Section 13

Go to Users Guide Section 13

Section 14

Go to Users Guide Section 14

Appendix A

Go to Users Guide Appendix A

Appendix B

Go to Users Guide Appendix B

Appendix C

Go to Users Guide Appendix C

Appendix D

Go to Users Guide Appendix D

Appendix E

Go to Users Guide Appendix E

Appendix F

Go to Users Guide Appendix F