TAO PETSc Application Manual Pages

The Toolkit for Advance Optimization allows application developers to write optimization problems using PETSc.

Beginner - Basic usage
TaoAppDestroy TaoAppSetHessianMat TaoAppSetVariableBounds
TaoApplicationCreate TaoAppSetHessianRoutine TaoAppSetVariableBoundsRoutine
TaoAppSetDefaultSolutionVec TaoAppSetInitialSolutionVec TaoSetOptions
TaoAppSetFromOptions TaoAppSetObjectiveAndGradientRoutine TaoSolveApplication
Intermediate - Setting options for algorithms and data structures
TaoAppDefaultComputeHessianColor TaoApplicationFreeMemory TaoAppSetJacobianRoutine
TaoAppDefaultComputeHessian TaoAppSetColoring TaoAppSetMonitor
TaoAppGetFunctionVec TaoAppSetConstraintRoutine TaoAppSetObjectiveRoutine
TaoAppGetGessianMat TaoAppSetDestroyRoutine TaoAppSetRelativeTolerance
TaoAppGetGradientVec TaoAppSetFunctionVec TaoCopyDualsOfVariableBounds
TaoAppGetJacobianMat TaoAppSetGradientRoutine TaoGetVariableBoundVecs
TaoAppGetKSP TaoAppSetHessianSolveRoutine TaoSetInequality
TaoAppGetSolutionVec TaoAppSetJacobianMat TaoSetupApplicationSolver
Advanced - Setting more advanced options and customization
ISCreateComplement TaoAppQueryForObject TaoSelectSubset
SetPetscViewer TaoAppQueryRemoveObject VecISSetToConstant
TaoAppAddObject TaoAppSetOptionsRoutine
TaoAppGetColoring TaoLinearSolverGetKSP
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatCreateADA TaoAppComputeJacobian TaoAppResetCounters
MatCreateSubMatrixFree TaoAppComputeObjectiveAndGradient TaoGetKSP
SetVec TaoAppComputeObjective TaoWrapKSP
TaoAppCheckConvergence TaoAppCounters TaoWrapPetscMat
TaoAppComputeFunction TaoAppGetHessianMat TaoWrapPetscVec
TaoAppComputeGradient TaoAppHessianSolve
TaoAppComputeHessian TaoAppMonitor

Table of Contents