petsc-3.11.4 2019-09-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
TAOIPM
TaoSetFromOptions
TAOASILS
TAOLCL
TaoSetGradientNorm
TAOBLMVM
TAOLMVM
TaoSetGradientRoutine
TAOBMRM
TAONLS
TaoSetHessianRoutine
TAOBNCG
TAONM
TaoSetInequalityBounds
TAOBNK
TAONTL
TaoSetInitialVector
TAOBNLS
TAONTR
TaoSetObjectiveAndGradientRoutine
TAOBNTL
TAOOWLQN
TaoSetObjectiveRoutine
TAOBNTR
TAOPOUNDERS
TaoSetResidualRoutine
TAOBQNKLS
TAOSSFLS
TaoSetTolerances
TAOBQNKTL
TAOSSILS
TaoSetVariableBounds
TAOBQNKTR
TAOTRON
TaoSetVariableBoundsRoutine
TAOBQNLS
TaoBRGNSetRegularizerWeight
TaoSolve
TAOBQPIP
TaoConvergedReason
TaoType
TAOBRGN
TaoCreate
TaoView
TAOCG
TaoDestroy
TAOGPCG
TaoGetGradientNorm
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
TaoSetJacobianResidualRoutine
TaoGetGradientVector
TaoMonitorDrawCtxCreate
TaoSetJacobianRoutine
TaoGetInitialTrustRegionRadius
TaoMonitorDrawCtxDestroy
TaoSetJacobianStateRoutine
TaoGetIterationNumber
TaoSetApplicationContext
TaoSetMaximumFunctionEvaluations
TaoGetKSP
TaoSetConstraintTolerances
TaoSetMaximumIterations
TaoGetLineSearch
TaoSetConstraintsRoutine
TaoSetMonitor
TaoGetLinearSolveIterations
TaoSetConvergedReason
TaoSetResidualWeights
TaoGetMaximumFunctionEvaluations
TaoSetConvergenceHistory
TaoSetStateDesignIS
TaoGetMaximumIterations
TaoSetEqualityConstraintsRoutine
TaoSetType
TaoGetObjective
TaoSetFunctionLowerBound
TaoSubsetType
Advanced - Setting more advanced options and customization
TAOSHELL
TaoDefaultCMonitor
TaoRegister
Tao
TaoDefaultComputeGradient
TaoRegisterDestroy
TaoAppendOptionsPrefix
TaoDefaultComputeHessian
TaoResidualMonitor
TaoBRGNGetSubsolver
TaoDefaultComputeHessianColor
TaoSetConvergenceTest
TaoBRGNSetDictionaryMatrix
TaoDefaultGMonitor
TaoSetOptionsPrefix
TaoBRGNSetL1SmoothEpsilon
TaoDefaultSMonitor
TaoSetUp
TaoBRGNSetRegularizerHessianRoutine
TaoDrawGradientMonitor
TaoSetUpdate
TaoBRGNSetRegularizerObjectiveAndGradientRoutine
TaoDrawSolutionMonitor
TaoShellGetContext
TaoCancelMonitors
TaoDrawStepMonitor
TaoShellSetContext
TaoComputeDualVariables
TaoGetConvergenceHistory
TaoShellSetSolve
TaoComputeGradient
TaoGetDualVariables
TaoSolutionMonitor
TaoComputeObjective
TaoGetOptionsPrefix
TaoStepDirectionMonitor
TaoComputeObjectiveAndGradient
TaoGradientMonitor
TaoComputeResidual
TaoMonitorDefault
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatCreateADA
TaoComputeJacobianDesign
TaoIsObjectiveAndGradientDefined
MatCreateSubMatrixFree
TaoComputeJacobianEquality
TaoIsObjectiveDefined
MatDFischer
TaoComputeJacobianInequality
TaoMonitor
MatDSFischer
TaoComputeJacobianState
TaoRegisterAll
TaoAddLineSearchCounts
TaoComputeResidualJacobian
TaoResetStatistics
TaoComputeConstraints
TaoComputeVariableBounds
TaoSetIterationNumber
TaoComputeEqualityConstraints
TaoDefaultConvergenceTest
TaoSetTotalIterationNumber
TaoComputeHessian
TaoFinalizePackage
VecFischer
TaoComputeInequalityConstraints
TaoInitializePackage
VecSFischer
TaoComputeJacobian
TaoIsGradientDefined
No deprecated routines
Table of Contents