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