petsc-master 2019-12-07
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