petsc-3.8.4 2018-03-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 TAOOWLQN TaoSetInequalityBounds
TAOASILS TAOPOUNDERS TaoSetInitialVector
TAOBLMVM TAOSSFLS TaoSetObjectiveAndGradientRoutine
TAOBMRM TAOSSILS TaoSetObjectiveRoutine
TAOBQPIP TAOTRON TaoSetSeparableObjectiveRoutine
TAOCG TaoConvergedReason TaoSetTolerances
TAOGPCG TaoCreate TaoSetVariableBounds
TAOIPM TaoDestroy TaoSetVariableBoundsRoutine
TAOLCL TaoGetGradientNorm TaoSolve
TAOLMVM TaoSetFromOptions TaoType
TAONLS TaoSetGradientNorm TaoView
TAONM TaoSetGradientRoutine
TAONTR TaoSetHessianRoutine
Intermediate - Setting options for algorithms and data structures
TaoGetApplicationContext TaoGetSolutionStatus TaoSetInequalityConstraintsRoutine
TaoGetConstraintTolerances TaoGetSolutionVector TaoSetInitialTrustRegionRadius
TaoGetConvergedReason TaoGetTolerances TaoSetJacobianDesignRoutine
TaoGetCurrentFunctionEvaluations TaoGetTotalIterationNumber TaoSetJacobianEqualityRoutine
TaoGetCurrentTrustRegionRadius TaoGetType TaoSetJacobianInequalityRoutine
TaoGetFunctionLowerBound TaoMonitorDrawCtxCreate TaoSetJacobianRoutine
TaoGetGradientVector TaoMonitorDrawCtxDestroy TaoSetJacobianStateRoutine
TaoGetInitialTrustRegionRadius TaoSetApplicationContext TaoSetMaximumFunctionEvaluations
TaoGetIterationNumber TaoSetConstraintTolerances TaoSetMaximumIterations
TaoGetKSP TaoSetConstraintsRoutine TaoSetMonitor
TaoGetLineSearch TaoSetConvergedReason TaoSetSeparableObjectiveWeights
TaoGetLinearSolveIterations TaoSetConvergenceHistory TaoSetStateDesignIS
TaoGetMaximumFunctionEvaluations TaoSetEqualityConstraintsRoutine TaoSetType
TaoGetMaximumIterations TaoSetFunctionLowerBound TaoSubsetType
Advanced - Setting more advanced options and customization
Tao TaoDefaultComputeHessian TaoGradientMonitor
TaoAppendOptionsPrefix TaoDefaultComputeHessianColor TaoRegister
TaoCancelMonitors TaoDefaultMonitor TaoRegisterDestroy
TaoComputeDualVariables TaoDefaultSMonitor TaoSeparableObjectiveMonitor
TaoComputeGradient TaoDrawGradientMonitor TaoSetConvergenceTest
TaoComputeObjective TaoDrawSolutionMonitor TaoSetOptionsPrefix
TaoComputeObjectiveAndGradient TaoDrawStepMonitor TaoSetUp
TaoComputeSeparableObjective TaoGetConvergenceHistory TaoSolutionMonitor
TaoDefaultCMonitor TaoGetDualVariables TaoStepDirectionMonitor
TaoDefaultComputeGradient TaoGetOptionsPrefix
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