TAO PETSc Application Manual Pages
The Toolkit for Advance Optimization allows application developers to write optimization problems using PETSc.
Beginner - Basic usage
TaoAppDestroy
TaoAppSetHessianRoutine
TaoAppSetVariableBoundsRoutine
TaoAppSetDefaultSolutionVec
TaoAppSetInitialSolutionVec
TaoApplicationCreate
TaoAppSetFromOptions
TaoAppSetObjectiveAndGradientRoutine
TaoSetOptions
TaoAppSetHessianMat
TaoAppSetVariableBounds
TaoSolveApplication
Intermediate - Setting options for algorithms and data structures
TaoAppDefaultComputeHessian
TaoAppSetDestroyRoutine
TaoAppSetRelativeTolerance
TaoAppDefaultComputeHessianColor
TaoAppSetFunctionVec
TaoApplicationFreeMemory
TaoAppGetFunctionVec
TaoAppSetGradientRoutine
TaoCopyDualsOfVariableBounds
TaoAppGetGradientVec
TaoAppSetHessianSolveRoutine
TaoGetKSP
TaoAppGetJacobianMat
TaoAppSetJacobianMat
TaoGetVariableBoundVecs
TaoAppGetSolutionVec
TaoAppSetJacobianRoutine
TaoSetInequality
TaoAppSetColoring
TaoAppSetMonitor
TaoSetupApplicationSolver
TaoAppSetConstraintRoutine
TaoAppSetObjectiveRoutine
Advanced - Setting more advanced options and customization
ISCreateComplement
TaoAppQueryRemoveObject
TaoSelectSubset
SetPetscViewer
TaoAppSetOptionsRoutine
TaoVecGetPetscVec
TaoAppAddObject
TaoIndexSetGetPetscIS
VecISSetToConstant
TaoAppGetColoring
TaoLinearSolverGetKSP
TaoAppQueryForObject
TaoMatGetPetscMat
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatCreateADA
TaoAppComputeHessian
TaoAppHessianSolve
MatCreateSubMatrixFree
TaoAppComputeJacobian
TaoAppMonitor
SetVec
TaoAppComputeObjective
TaoAppResetCounters
TaoAppCheckConvergence
TaoAppComputeObjectiveAndGradient
TaoWrapKSP
TaoAppComputeFunction
TaoAppCounters
TaoWrapPetscMat
TaoAppComputeGradient
TaoAppGetHessianMat
TaoWrapPetscVec
Table of Contents