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