## TaoMat Methods and Manual Pages

TAO uses an abstract class called TaoMat to represent linear operators. Examples of linear operators are a Hessian matrix, Jacobian matrix, and projection matrices. These operators act on vectors and have methods which can be used within an optimization solver or application code. These methods are virtual functions whose implementation depends upon upon the internal representation of the data.

Beginner - Basic usage | TaoMatDestroy |  |  | Intermediate - Setting options for algorithms and data structures | AddDiagonal | GetDimensions | SD_Fischer
ColScale | Multiply | SetDiagonal
CreateReducedMatrix | MultiplyTranspose | SetReducedMatrix
D_Fischer | Norm1 | ShiftDiagonal
GetDiagonal | RowScale | View
Advanced - Setting more advanced options and customization | Presolve | Solve |
Developer - Interfaces intended primarily for library developers, not for typical applications programmers | Compatible |  |

Table of Contents