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