petsc-3.8.4 2018-03-24
Report Typos and Errors
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
TAOASFLS
TAOOWLQN
TaoSetInequalityBounds
TAOASILS
TAOPOUNDERS
TaoSetInitialVector
TAOBLMVM
TAOSSFLS
TaoSetObjectiveAndGradientRoutine
TAOBMRM
TAOSSILS
TaoSetObjectiveRoutine
TAOBQPIP
TAOTRON
TaoSetSeparableObjectiveRoutine
TAOCG
TaoConvergedReason
TaoSetTolerances
TAOGPCG
TaoCreate
TaoSetVariableBounds
TAOIPM
TaoDestroy
TaoSetVariableBoundsRoutine
TAOLCL
TaoGetGradientNorm
TaoSolve
TAOLMVM
TaoSetFromOptions
TaoType
TAONLS
TaoSetGradientNorm
TaoView
TAONM
TaoSetGradientRoutine
TAONTR
TaoSetHessianRoutine
Intermediate - Setting options for algorithms and data structures
TaoGetApplicationContext
TaoGetSolutionStatus
TaoSetInequalityConstraintsRoutine
TaoGetConstraintTolerances
TaoGetSolutionVector
TaoSetInitialTrustRegionRadius
TaoGetConvergedReason
TaoGetTolerances
TaoSetJacobianDesignRoutine
TaoGetCurrentFunctionEvaluations
TaoGetTotalIterationNumber
TaoSetJacobianEqualityRoutine
TaoGetCurrentTrustRegionRadius
TaoGetType
TaoSetJacobianInequalityRoutine
TaoGetFunctionLowerBound
TaoMonitorDrawCtxCreate
TaoSetJacobianRoutine
TaoGetGradientVector
TaoMonitorDrawCtxDestroy
TaoSetJacobianStateRoutine
TaoGetInitialTrustRegionRadius
TaoSetApplicationContext
TaoSetMaximumFunctionEvaluations
TaoGetIterationNumber
TaoSetConstraintTolerances
TaoSetMaximumIterations
TaoGetKSP
TaoSetConstraintsRoutine
TaoSetMonitor
TaoGetLineSearch
TaoSetConvergedReason
TaoSetSeparableObjectiveWeights
TaoGetLinearSolveIterations
TaoSetConvergenceHistory
TaoSetStateDesignIS
TaoGetMaximumFunctionEvaluations
TaoSetEqualityConstraintsRoutine
TaoSetType
TaoGetMaximumIterations
TaoSetFunctionLowerBound
TaoSubsetType
Advanced - Setting more advanced options and customization
Tao
TaoDefaultComputeHessian
TaoGradientMonitor
TaoAppendOptionsPrefix
TaoDefaultComputeHessianColor
TaoRegister
TaoCancelMonitors
TaoDefaultMonitor
TaoRegisterDestroy
TaoComputeDualVariables
TaoDefaultSMonitor
TaoSeparableObjectiveMonitor
TaoComputeGradient
TaoDrawGradientMonitor
TaoSetConvergenceTest
TaoComputeObjective
TaoDrawSolutionMonitor
TaoSetOptionsPrefix
TaoComputeObjectiveAndGradient
TaoDrawStepMonitor
TaoSetUp
TaoComputeSeparableObjective
TaoGetConvergenceHistory
TaoSolutionMonitor
TaoDefaultCMonitor
TaoGetDualVariables
TaoStepDirectionMonitor
TaoDefaultComputeGradient
TaoGetOptionsPrefix
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatCreateADA
TaoComputeJacobian
TaoIsObjectiveAndGradientDefined
MatCreateLMVM
TaoComputeJacobianDesign
TaoIsObjectiveDefined
MatCreateSubMatrixFree
TaoComputeJacobianEquality
TaoMonitor
MatDFischer
TaoComputeJacobianInequality
TaoRegisterAll
MatDSFischer
TaoComputeJacobianState
TaoResetStatistics
TaoAddLineSearchCounts
TaoComputeVariableBounds
TaoSetIterationNumber
TaoComputeConstraints
TaoDefaultConvergenceTest
TaoSetTotalIterationNumber
TaoComputeEqualityConstraints
TaoFinalizePackage
VecFischer
TaoComputeHessian
TaoInitializePackage
VecSFischer
TaoComputeInequalityConstraints
TaoIsGradientDefined
No deprecated routines
Table of Contents