petsc-3.10.5 2019-03-28
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
TAONM
TaoSetGradientRoutine
TAOASILS
TAONTR
TaoSetHessianRoutine
TAOBLMVM
TAOOWLQN
TaoSetInequalityBounds
TAOBMRM
TAOPOUNDERS
TaoSetInitialVector
TAOBNCG
TAOSSFLS
TaoSetObjectiveAndGradientRoutine
TAOBNK
TAOSSILS
TaoSetObjectiveRoutine
TAOBQPIP
TAOTRON
TaoSetSeparableObjectiveRoutine
TAOCG
TaoConvergedReason
TaoSetTolerances
TAOGPCG
TaoCreate
TaoSetVariableBounds
TAOIPM
TaoDestroy
TaoSetVariableBoundsRoutine
TAOLCL
TaoGetGradientNorm
TaoSolve
TAOLMVM
TaoSetFromOptions
TaoType
TAONLS
TaoSetGradientNorm
TaoView
Intermediate - Setting options for algorithms and data structures
TaoGetApplicationContext
TaoGetResidualNorm
TaoSetInequalityConstraintsRoutine
TaoGetConstraintTolerances
TaoGetSolutionStatus
TaoSetInitialTrustRegionRadius
TaoGetConvergedReason
TaoGetSolutionVector
TaoSetJacobianDesignRoutine
TaoGetCurrentFunctionEvaluations
TaoGetTolerances
TaoSetJacobianEqualityRoutine
TaoGetCurrentTrustRegionRadius
TaoGetTotalIterationNumber
TaoSetJacobianInequalityRoutine
TaoGetFunctionLowerBound
TaoGetType
TaoSetJacobianRoutine
TaoGetGradientVector
TaoMonitorDrawCtxCreate
TaoSetJacobianStateRoutine
TaoGetInitialTrustRegionRadius
TaoMonitorDrawCtxDestroy
TaoSetMaximumFunctionEvaluations
TaoGetIterationNumber
TaoSetApplicationContext
TaoSetMaximumIterations
TaoGetKSP
TaoSetConstraintTolerances
TaoSetMonitor
TaoGetLineSearch
TaoSetConstraintsRoutine
TaoSetSeparableObjectiveWeights
TaoGetLinearSolveIterations
TaoSetConvergedReason
TaoSetStateDesignIS
TaoGetMaximumFunctionEvaluations
TaoSetConvergenceHistory
TaoSetType
TaoGetMaximumIterations
TaoSetEqualityConstraintsRoutine
TaoSubsetType
TaoGetObjective
TaoSetFunctionLowerBound
Advanced - Setting more advanced options and customization
Tao
TaoDefaultComputeHessian
TaoGradientMonitor
TaoAppendOptionsPrefix
TaoDefaultComputeHessianColor
TaoMonitorDefault
TaoCancelMonitors
TaoDefaultGMonitor
TaoRegister
TaoComputeDualVariables
TaoDefaultSMonitor
TaoRegisterDestroy
TaoComputeGradient
TaoDrawGradientMonitor
TaoSeparableObjectiveMonitor
TaoComputeObjective
TaoDrawSolutionMonitor
TaoSetConvergenceTest
TaoComputeObjectiveAndGradient
TaoDrawStepMonitor
TaoSetOptionsPrefix
TaoComputeSeparableObjective
TaoGetConvergenceHistory
TaoSetUp
TaoDefaultCMonitor
TaoGetDualVariables
TaoSolutionMonitor
TaoDefaultComputeGradient
TaoGetOptionsPrefix
TaoStepDirectionMonitor
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatCreateADA
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
TaoComputeJacobian
TaoIsObjectiveAndGradientDefined
No deprecated routines
Table of Contents