petsc-master 2018-06-24
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 TaoSetSeparableObjectiveRoutine
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 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 TaoGradientMonitor
TaoAppendOptionsPrefix TaoDefaultComputeHessianColor TaoMonitorDefault
TaoCancelMonitors TaoDefaultGMonitor TaoRegister
TaoComputeDualVariables TaoDefaultSMonitor TaoRegisterDestroy
TaoComputeGradient TaoDrawGradientMonitor TaoSeparableObjectiveMonitor
TaoComputeObjective TaoDrawSolutionMonitor TaoSetConvergenceTest
TaoComputeObjectiveAndGradient TaoDrawStepMonitor TaoSetOptionsPrefix
TaoComputeSeparableObjective TaoGetConvergenceHistory TaoSetUp
TaoDefaultCMonitor TaoGetDualVariables TaoSolutionMonitor
TaoDefaultComputeGradient TaoGetOptionsPrefix TaoStepDirectionMonitor
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