tao-2.1-p0 2012-07-24

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 TaoSetHessianRoutine TaoSetVariableBounds
TaoDestroy TaoSetInitialVector TaoSetVariableBoundsRoutine
TaoFinalize TaoSetObjectiveAndGradientRoutine TaoSolve
TaoInitialize TaoSetObjectiveRoutine TaoView
TaoSetFromOptions TaoSetSeparableObjectiveRoutine
TaoSetGradientRoutine TaoSetTolerances
Intermediate - Setting options for algorithms and data structures
TaoGetApplicationContext TaoGetSolutionVector TaoSetJacobianDesignRoutine
TaoGetCurrentTrustRegionRadius TaoGetTerminationReason TaoSetJacobianRoutine
TaoGetFunctionLowerBound TaoGetTolerances TaoSetJacobianStateRoutine
TaoGetGradientVector TaoGetType TaoSetMaximumFunctionEvaluations
TaoGetInitialTrustRegionRadius TaoSetApplicationContext TaoSetMaximumIterations
TaoGetKSP TaoSetConstraintsRoutine TaoSetMonitor
TaoGetLineSearch TaoSetConstraintTolerances TaoSetStateDesignIS
TaoGetMaximumFunctionEvaluations TaoSetFunctionLowerBound TaoSetTerminationReason
TaoGetMaximumIterations TaoSetHistory TaoSetType
TaoGetSolutionStatus TaoSetInitialTrustRegionRadius VecPow
Advanced - Setting more advanced options and customization
TaoAppendOptionsPrefix TaoDefaultMonitor TaoSetDefaultLineSearchType
TaoCancelMonitors TaoDefaultSMonitor TaoSetDefaultPCType
TaoComputeDualVariables TaoDrawGradientMonitor TaoSetOptionsPrefix
TaoComputeGradient TaoDrawSolutionMonitor TaoSetUp
TaoComputeObjectiveAndGradient TaoDrawStepMonitor TaoSolutionMonitor
TaoComputeObjective TaoGetHistory TaoSolverRegisterDestroy
TaoComputeSeparableObjective TaoGetOptionsPrefix TaoSolverRegister
TaoDefaultCMonitor TaoGradientMonitor TaoStepDirectionMonitor
TaoDefaultComputeGradient TaoSeparableObjectiveMonitor VecMedian
TaoDefaultComputeHessianColor TaoSetConvergenceTest
TaoDefaultComputeHessian TaoSetDefaultKSPType
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
D_Fischer TaoComputeJacobianDesign TaoIsObjectiveDefined
D_SFischer TaoComputeJacobian TaoMonitor
MatCreateADA TaoComputeJacobianState TaoResetStatistics
MatCreateLMVM TaoComputeVariableBounds TaoSolverRegisterAll
MatCreateSubMatrixFree TaoDefaultConvergenceTest VecFischer
TaoAddLineSearchCounts TaoInitializePackage VecSFischer
TaoComputeConstraints TaoIsGradientDefined
TaoComputeHessian TaoIsObjectiveAndGradientDefined

Table of Contents