TAO Solver Manual Pages
The Toolkit for Advance Optimization provides an interface to create solvers, customize them to a particular application, and apply them to a problem. Many of the options for TAO can also be set at runtime.
Beginner - Basic usage
TaoCreate
TaoSetHessianRoutine
TaoSetVariableBounds
TaoDestroy
TaoSetInitialVector
TaoSetVariableBoundsRoutine
TaoFinalize
TaoSetObjectiveAndGradientRoutine
TaoSolve
TaoInitialize
TaoSetObjectiveRoutine
TaoView
TaoSetFromOptions
TaoSetSeparableObjectiveRoutine
TaoSetGradientRoutine
TaoSetTolerances
Intermediate - Setting options for algorithms and data structures
TaoGetApplicationContext
TaoGetSolutionVector
TaoSetJacobianDesignRoutine
TaoGetCurrentTrustRegionRadius
TaoGetTerminationReason
TaoSetJacobianRoutine
TaoGetFunctionLowerBound
TaoGetTolerances
TaoSetJacobianStateRoutine
TaoGetGradientVector
TaoGetType
TaoSetMaximumFunctionEvaluations
TaoGetInitialTrustRegionRadius
TaoSetApplicationContext
TaoSetMaximumIterations
TaoGetKSP
TaoSetConstraintsRoutine
TaoSetMonitor
TaoGetLineSearch
TaoSetConstraintTolerances
TaoSetStateDesignIS
TaoGetMaximumFunctionEvaluations
TaoSetFunctionLowerBound
TaoSetTerminationReason
TaoGetMaximumIterations
TaoSetHistory
TaoSetType
TaoGetSolutionStatus
TaoSetInitialTrustRegionRadius
VecPow
Advanced - Setting more advanced options and customization
TaoAppendOptionsPrefix
TaoDefaultMonitor
TaoSetDefaultLineSearchType
TaoCancelMonitors
TaoDefaultSMonitor
TaoSetDefaultPCType
TaoComputeDualVariables
TaoDrawGradientMonitor
TaoSetOptionsPrefix
TaoComputeGradient
TaoDrawSolutionMonitor
TaoSetUp
TaoComputeObjectiveAndGradient
TaoDrawStepMonitor
TaoSolutionMonitor
TaoComputeObjective
TaoGetHistory
TaoSolverRegisterDestroy
TaoComputeSeparableObjective
TaoGetOptionsPrefix
TaoSolverRegister
TaoDefaultCMonitor
TaoGradientMonitor
TaoStepDirectionMonitor
TaoDefaultComputeGradient
TaoSeparableObjectiveMonitor
VecMedian
TaoDefaultComputeHessianColor
TaoSetConvergenceTest
TaoDefaultComputeHessian
TaoSetDefaultKSPType
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
D_Fischer
TaoComputeJacobianDesign
TaoIsObjectiveDefined
D_SFischer
TaoComputeJacobian
TaoMonitor
MatCreateADA
TaoComputeJacobianState
TaoResetStatistics
MatCreateLMVM
TaoComputeVariableBounds
TaoSolverRegisterAll
MatCreateSubMatrixFree
TaoDefaultConvergenceTest
VecFischer
TaoAddLineSearchCounts
TaoInitializePackage
VecSFischer
TaoComputeConstraints
TaoIsGradientDefined
TaoComputeHessian
TaoIsObjectiveAndGradientDefined
Table of Contents