petsc-3.9.4 2018-09-11
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
TAONTR
TaoSetGradientRoutine
TAOASILS
TAOOWLQN
TaoSetHessianRoutine
TAOBLMVM
TAOPGD
TaoSetInequalityBounds
TAOBMRM
TAOPOUNDERS
TaoSetInitialVector
TAOBNCG
TAOSSFLS
TaoSetObjectiveAndGradientRoutine
TAOBQPIP
TAOSSILS
TaoSetObjectiveRoutine
TAOCG
TAOTRON
TaoSetSeparableObjectiveRoutine
TAOGPCG
TaoConvergedReason
TaoSetTolerances
TAOIPM
TaoCreate
TaoSetVariableBounds
TAOLCL
TaoDestroy
TaoSetVariableBoundsRoutine
TAOLMVM
TaoGetGradientNorm
TaoSolve
TAONLS
TaoSetFromOptions
TaoType
TAONM
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
TaoMonitorDefault
TaoAppendOptionsPrefix
TaoDefaultComputeHessianColor
TaoRegister
TaoCancelMonitors
TaoDefaultSMonitor
TaoRegisterDestroy
TaoComputeDualVariables
TaoDrawGradientMonitor
TaoSeparableObjectiveMonitor
TaoComputeGradient
TaoDrawSolutionMonitor
TaoSetConvergenceTest
TaoComputeObjective
TaoDrawStepMonitor
TaoSetOptionsPrefix
TaoComputeObjectiveAndGradient
TaoGetConvergenceHistory
TaoSetUp
TaoComputeSeparableObjective
TaoGetDualVariables
TaoSolutionMonitor
TaoDefaultCMonitor
TaoGetOptionsPrefix
TaoStepDirectionMonitor
TaoDefaultComputeGradient
TaoGradientMonitor
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