petsc-master 2018-12-12
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 TaoSetResidualRoutine
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 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
Tao TaoDefaultComputeHessianColor TaoRegister
TaoAppendOptionsPrefix TaoDefaultGMonitor TaoRegisterDestroy
TaoCancelMonitors TaoDefaultSMonitor TaoResidualMonitor
TaoComputeDualVariables TaoDrawGradientMonitor TaoSetConvergenceTest
TaoComputeGradient TaoDrawSolutionMonitor TaoSetOptionsPrefix
TaoComputeObjective TaoDrawStepMonitor TaoSetUp
TaoComputeObjectiveAndGradient TaoGetConvergenceHistory TaoSetUpdate
TaoComputeResidual TaoGetDualVariables TaoSolutionMonitor
TaoDefaultCMonitor TaoGetOptionsPrefix TaoStepDirectionMonitor
TaoDefaultComputeGradient TaoGradientMonitor
TaoDefaultComputeHessian TaoMonitorDefault
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatCreateADA TaoComputeJacobian TaoIsObjectiveAndGradientDefined
MatCreateSubMatrixFree TaoComputeJacobianDesign TaoIsObjectiveDefined
MatDFischer TaoComputeJacobianEquality TaoMonitor
MatDSFischer TaoComputeJacobianInequality TaoRegisterAll
TaoAddLineSearchCounts TaoComputeJacobianState TaoResetStatistics
TaoBRGNGetSubsolver TaoComputeResidualJacobian TaoSetIterationNumber
TaoBRGNSetTikhonovLambda TaoComputeVariableBounds TaoSetTotalIterationNumber
TaoComputeConstraints TaoDefaultConvergenceTest VecFischer
TaoComputeEqualityConstraints TaoFinalizePackage VecSFischer
TaoComputeHessian TaoInitializePackage
TaoComputeInequalityConstraints TaoIsGradientDefined
No deprecated routines

Table of Contents