petsc-3.14.6 2021-03-30
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
TAOADMM
TAOGPCG
TaoDestroy
TAOASFLS
TAOIPM
TaoGetGradientNorm
TAOASILS
TAOLCL
TaoSetFromOptions
TAOBLMVM
TAOLMVM
TaoSetGradientNorm
TAOBMRM
TAONLS
TaoSetGradientRoutine
TAOBNCG
TAONM
TaoSetHessianRoutine
TAOBNK
TAONTL
TaoSetInequalityBounds
TAOBNLS
TAONTR
TaoSetInitialVector
TAOBNTL
TAOOWLQN
TaoSetObjectiveAndGradientRoutine
TAOBNTR
TAOPDIPM
TaoSetObjectiveRoutine
TAOBQNKLS
TAOPOUNDERS
TaoSetResidualRoutine
TAOBQNKTL
TAOSSFLS
TaoSetTolerances
TAOBQNKTR
TAOSSILS
TaoSetVariableBounds
TAOBQNLS
TAOTRON
TaoSetVariableBoundsRoutine
TAOBQPIP
TaoBRGNSetRegularizerWeight
TaoSolve
TAOBRGN
TaoConvergedReason
TaoType
TAOCG
TaoCreate
TaoView
Intermediate - Setting options for algorithms and data structures
TaoADMMGetDualVector
TaoGetMaximumIterations
TaoSetInequalityConstraintsRoutine
TaoADMMGetRegularizerType
TaoGetObjective
TaoSetInitialTrustRegionRadius
TaoADMMGetUpdateType
TaoGetResidualNorm
TaoSetJacobianDesignRoutine
TaoADMMSetRegularizerType
TaoGetSolutionStatus
TaoSetJacobianEqualityRoutine
TaoADMMSetUpdateType
TaoGetSolutionVector
TaoSetJacobianInequalityRoutine
TaoGetApplicationContext
TaoGetTolerances
TaoSetJacobianResidualRoutine
TaoGetConstraintTolerances
TaoGetTotalIterationNumber
TaoSetJacobianRoutine
TaoGetConvergedReason
TaoGetType
TaoSetJacobianStateRoutine
TaoGetCurrentFunctionEvaluations
TaoLMVMRecycle
TaoSetMaximumFunctionEvaluations
TaoGetCurrentTrustRegionRadius
TaoMonitorDrawCtxCreate
TaoSetMaximumIterations
TaoGetFunctionLowerBound
TaoMonitorDrawCtxDestroy
TaoSetMonitor
TaoGetGradientVector
TaoSetApplicationContext
TaoSetResidualWeights
TaoGetInitialTrustRegionRadius
TaoSetConstraintTolerances
TaoSetStateDesignIS
TaoGetIterationNumber
TaoSetConstraintsRoutine
TaoSetType
TaoGetKSP
TaoSetConvergedReason
TaoSubsetType
TaoGetLineSearch
TaoSetConvergenceHistory
TaoViewFromOptions
TaoGetLinearSolveIterations
TaoSetEqualityConstraintsRoutine
TaoGetMaximumFunctionEvaluations
TaoSetFunctionLowerBound
Advanced - Setting more advanced options and customization
ADMM_UPDATE_ADAPTIVE_RELAXED
TaoADMMSetSpectralPenalty
TaoDrawStepMonitor
TAOSHELL
TaoADMMUpdateType
TaoGetADMMParentTao
TAO_ADMM_REGULARIZER_SOFT_THRESH
TaoAppendOptionsPrefix
TaoGetConvergenceHistory
TAO_ADMM_REGULARIZER_USER
TaoBRGNGetSubsolver
TaoGetDualVariables
TAO_ADMM_UPDATE_ADAPTIVE
TaoBRGNSetDictionaryMatrix
TaoGetOptionsPrefix
TAO_ADMM_UPDATE_BASIC
TaoBRGNSetL1SmoothEpsilon
TaoGradientMonitor
Tao
TaoBRGNSetRegularizerHessianRoutine
TaoLMVMGetH0
TaoADMMGetMisfitSubsolver
TaoBRGNSetRegularizerObjectiveAndGradientRoutine
TaoLMVMGetH0KSP
TaoADMMGetRegularizationSubsolver
TaoCancelMonitors
TaoLMVMSetH0
TaoADMMGetSpectralPenalty
TaoComputeDualVariables
TaoMonitorDefault
TaoADMMRegularizerType
TaoComputeGradient
TaoRegister
TaoADMMSetConstraintVectorRHS
TaoComputeObjective
TaoRegisterDestroy
TaoADMMSetMinimumSpectralPenalty
TaoComputeObjectiveAndGradient
TaoResidualMonitor
TaoADMMSetMisfitConstraintJacobian
TaoComputeResidual
TaoSetConvergenceTest
TaoADMMSetMisfitHessianChangeStatus
TaoDefaultCMonitor
TaoSetOptionsPrefix
TaoADMMSetMisfitHessianRoutine
TaoDefaultComputeGradient
TaoSetUp
TaoADMMSetMisfitObjectiveAndGradientRoutine
TaoDefaultComputeHessian
TaoSetUpdate
TaoADMMSetRegHessianChangeStatus
TaoDefaultComputeHessianColor
TaoShellGetContext
TaoADMMSetRegularizerCoefficient
TaoDefaultGMonitor
TaoShellSetContext
TaoADMMSetRegularizerConstraintJacobian
TaoDefaultSMonitor
TaoShellSetSolve
TaoADMMSetRegularizerHessianRoutine
TaoDrawGradientMonitor
TaoSolutionMonitor
TaoADMMSetRegularizerObjectiveAndGradientRoutine
TaoDrawSolutionMonitor
TaoStepDirectionMonitor
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatCreateADA
TaoComputeJacobianDesign
TaoIsObjectiveDefined
MatCreateSubMatrixFree
TaoComputeJacobianEquality
TaoMatGetSubMat
MatDFischer
TaoComputeJacobianInequality
TaoMonitor
MatDSFischer
TaoComputeJacobianState
TaoRegisterAll
TaoAddLineSearchCounts
TaoComputeResidualJacobian
TaoResetStatistics
TaoBoundSolution
TaoComputeVariableBounds
TaoSetIterationNumber
TaoBoundStep
TaoDefaultConvergenceTest
TaoSetTotalIterationNumber
TaoComputeConstraints
TaoEstimateActiveBounds
TaoSoftThreshold
TaoComputeEqualityConstraints
TaoFinalizePackage
TaoVecGetSubVec
TaoComputeHessian
TaoInitializePackage
VecFischer
TaoComputeInequalityConstraints
TaoIsGradientDefined
VecSFischer
TaoComputeJacobian
TaoIsObjectiveAndGradientDefined
No deprecated routines
Table of Contents