petsc-master 2019-12-03
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
TaoGetSolutionStatus
TaoSetJacobianDesignRoutine
TaoGetConstraintTolerances
TaoGetSolutionVector
TaoSetJacobianEqualityRoutine
TaoGetConvergedReason
TaoGetTolerances
TaoSetJacobianInequalityRoutine
TaoGetCurrentFunctionEvaluations
TaoGetTotalIterationNumber
TaoSetJacobianResidualRoutine
TaoGetCurrentTrustRegionRadius
TaoGetType
TaoSetJacobianRoutine
TaoGetFunctionLowerBound
TaoMonitorDrawCtxCreate
TaoSetJacobianStateRoutine
TaoGetGradientVector
TaoMonitorDrawCtxDestroy
TaoSetMaximumFunctionEvaluations
TaoGetInitialTrustRegionRadius
TaoSetApplicationContext
TaoSetMaximumIterations
TaoGetIterationNumber
TaoSetConstraintTolerances
TaoSetMonitor
TaoGetKSP
TaoSetConstraintsRoutine
TaoSetResidualWeights
TaoGetLineSearch
TaoSetConvergedReason
TaoSetStateDesignIS
TaoGetLinearSolveIterations
TaoSetConvergenceHistory
TaoSetType
TaoGetMaximumFunctionEvaluations
TaoSetEqualityConstraintsRoutine
TaoSubsetType
TaoGetMaximumIterations
TaoSetFunctionLowerBound
TaoViewFromOptions
TaoGetObjective
TaoSetInequalityConstraintsRoutine
TaoGetResidualNorm
TaoSetInitialTrustRegionRadius
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
TaoSoftThreshold
TaoComputeInequalityConstraints
TaoInitializePackage
VecFischer
TaoComputeJacobian
TaoIsGradientDefined
VecSFischer
No deprecated routines
Table of Contents