petsc-3.12.5 2020-03-29
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
TaoSetInitialTrustRegionRadius
TaoGetConstraintTolerances
TaoGetSolutionVector
TaoSetJacobianDesignRoutine
TaoGetConvergedReason
TaoGetTolerances
TaoSetJacobianEqualityRoutine
TaoGetCurrentFunctionEvaluations
TaoGetTotalIterationNumber
TaoSetJacobianInequalityRoutine
TaoGetCurrentTrustRegionRadius
TaoGetType
TaoSetJacobianResidualRoutine
TaoGetFunctionLowerBound
TaoLMVMRecycle
TaoSetJacobianRoutine
TaoGetGradientVector
TaoMonitorDrawCtxCreate
TaoSetJacobianStateRoutine
TaoGetInitialTrustRegionRadius
TaoMonitorDrawCtxDestroy
TaoSetMaximumFunctionEvaluations
TaoGetIterationNumber
TaoSetApplicationContext
TaoSetMaximumIterations
TaoGetKSP
TaoSetConstraintTolerances
TaoSetMonitor
TaoGetLineSearch
TaoSetConstraintsRoutine
TaoSetResidualWeights
TaoGetLinearSolveIterations
TaoSetConvergedReason
TaoSetStateDesignIS
TaoGetMaximumFunctionEvaluations
TaoSetConvergenceHistory
TaoSetType
TaoGetMaximumIterations
TaoSetEqualityConstraintsRoutine
TaoSubsetType
TaoGetObjective
TaoSetFunctionLowerBound
TaoGetResidualNorm
TaoSetInequalityConstraintsRoutine
Advanced - Setting more advanced options and customization
TAOSHELL
TaoDefaultComputeGradient
TaoMonitorDefault
Tao
TaoDefaultComputeHessian
TaoRegister
TaoAppendOptionsPrefix
TaoDefaultComputeHessianColor
TaoRegisterDestroy
TaoBRGNGetSubsolver
TaoDefaultGMonitor
TaoResidualMonitor
TaoBRGNSetDictionaryMatrix
TaoDefaultSMonitor
TaoSetConvergenceTest
TaoBRGNSetL1SmoothEpsilon
TaoDrawGradientMonitor
TaoSetOptionsPrefix
TaoBRGNSetRegularizerHessianRoutine
TaoDrawSolutionMonitor
TaoSetUp
TaoBRGNSetRegularizerObjectiveAndGradientRoutine
TaoDrawStepMonitor
TaoSetUpdate
TaoCancelMonitors
TaoGetConvergenceHistory
TaoShellGetContext
TaoComputeDualVariables
TaoGetDualVariables
TaoShellSetContext
TaoComputeGradient
TaoGetOptionsPrefix
TaoShellSetSolve
TaoComputeObjective
TaoGradientMonitor
TaoSolutionMonitor
TaoComputeObjectiveAndGradient
TaoLMVMGetH0
TaoStepDirectionMonitor
TaoComputeResidual
TaoLMVMGetH0KSP
TaoDefaultCMonitor
TaoLMVMSetH0
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
None: Not yet cataloged
TaoBoundSolution
TaoEstimateActiveBounds
TaoVecGetSubVec
TaoBoundStep
TaoMatGetSubMat
Table of Contents