| Beginner - Basic usage | ComputeObjectiveAndGradient | StartingPoint |
| Intermediate - Setting options for algorithms and data structures | CreateATDAMatrix | EvaluateObjectiveFunction | HessianSolve |
| EvaluateConstraints | EvaluateVariableBounds | InitializeVariables |
| EvaluateGradient | GetHessianMatrix | Monitor |
| EvaluateHessian | GetJacobianMatrix | Monitor2 |
| EvaluateJacobian | GetLinearSolver | |
| EvaluateObjectiveAndGradient | GetVariableVector | |
| No advanced routines | Developer - Interfaces intended primarily for library developers, not for typical applications programmers | TaoDestroyApplication |
Table of Contents