petsc-dev 2014-02-02
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
TaoCreate TaoSetInequalityBounds TaoSetTolerances
TaoDestroy TaoSetInitialVector TaoSetVariableBounds
TaoSetFromOptions TaoSetObjectiveAndGradientRoutine TaoSetVariableBoundsRoutine
TaoSetGradientRoutine TaoSetObjectiveRoutine TaoSolve
TaoSetHessianRoutine TaoSetSeparableObjectiveRoutine TaoView
Intermediate - Setting options for algorithms and data structures
TaoGetApplicationContext TaoGetTerminationReason TaoSetJacobianDesignRoutine
TaoGetCurrentTrustRegionRadius TaoGetTolerances TaoSetJacobianEqualityRoutine
TaoGetFunctionLowerBound TaoGetType TaoSetJacobianInequalityRoutine
TaoGetGradientVector TaoSetApplicationContext TaoSetJacobianRoutine
TaoGetInitialTrustRegionRadius TaoSetConstraintsRoutine TaoSetJacobianStateRoutine
TaoGetKSP TaoSetConstraintTolerances TaoSetMaximumFunctionEvaluations
TaoGetLineSearch TaoSetEqualityConstraintsRoutine TaoSetMaximumIterations
TaoGetMaximumFunctionEvaluations TaoSetFunctionLowerBound TaoSetMonitor
TaoGetMaximumIterations TaoSetHistory TaoSetStateDesignIS
TaoGetSolutionStatus TaoSetInequalityConstraintsRoutine TaoSetTerminationReason
TaoGetSolutionVector TaoSetInitialTrustRegionRadius TaoSetType
Advanced - Setting more advanced options and customization
TaoAppendOptionsPrefix TaoDefaultComputeHessian TaoRegisterDestroy
TaoCancelMonitors TaoDefaultMonitor TaoRegister
TaoComputeDualVariables TaoDefaultSMonitor TaoSeparableObjectiveMonitor
TaoComputeGradient TaoDrawGradientMonitor TaoSetConvergenceTest
TaoComputeObjectiveAndGradient TaoDrawSolutionMonitor TaoSetOptionsPrefix
TaoComputeObjective TaoDrawStepMonitor TaoSetUp
TaoComputeSeparableObjective TaoGetDualVariables TaoSolutionMonitor
TaoDefaultCMonitor TaoGetHistory TaoStepDirectionMonitor
TaoDefaultComputeGradient TaoGetOptionsPrefix
TaoDefaultComputeHessianColor TaoGradientMonitor
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
D_Fischer TaoComputeInequalityConstraints TaoInitializePackage
D_SFischer TaoComputeJacobianDesign TaoIsGradientDefined
MatCreateADA TaoComputeJacobianEquality TaoIsObjectiveAndGradientDefined
MatCreateLMVM TaoComputeJacobian TaoIsObjectiveDefined
MatCreateSubMatrixFree TaoComputeJacobianInequality TaoMonitor
TaoAddLineSearchCounts TaoComputeJacobianState TaoRegisterAll
TaoComputeConstraints TaoComputeVariableBounds TaoResetStatistics
TaoComputeEqualityConstraints TaoDefaultConvergenceTest VecFischer
TaoComputeHessian TaoFinalizePackage VecSFischer
No deprecated routines

Table of Contents