petsc-3.15.0 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
TAOIPM
TaoGetGradientNorm
TAOASFLS
TAOLCL
TaoSetFromOptions
TAOASILS
TAOLMVM
TaoSetGradientNorm
TAOBLMVM
TAONLS
TaoSetGradientRoutine
TAOBMRM
TAONM
TaoSetHessianRoutine
TAOBNCG
TAONTL
TaoSetInequalityBounds
TAOBNK
TAONTR
TaoSetInitialVector
TAOBNLS
TAOOWLQN
TaoSetObjectiveAndGradientRoutine
TAOBNTL
TAOPDIPM
TaoSetObjectiveRoutine
TAOBNTR
TAOPOUNDERS
TaoSetResidualRoutine
TAOBQNKLS
TAOSSFLS
TaoSetTolerances
TAOBQNKTL
TAOSSILS
TaoSetVariableBounds
TAOBQNKTR
TAOTRON
TaoSetVariableBoundsRoutine
TAOBQNLS
TaoALMM
TaoSolve
TAOBQPIP
TaoBRGNSetRegularizerWeight
TaoType
TAOBRGN
TaoConvergedReason
TaoView
TAOCG
TaoCreate
TAOGPCG
TaoDestroy
Intermediate - Setting options for algorithms and data structures
TaoADMMGetDualVector
TaoGetMaximumIterations
TaoSetFunctionLowerBound
TaoADMMGetRegularizerType
TaoGetObjective
TaoSetInequalityConstraintsRoutine
TaoADMMGetUpdateType
TaoGetRecycleHistory
TaoSetInitialTrustRegionRadius
TaoADMMSetRegularizerType
TaoGetResidualNorm
TaoSetJacobianDesignRoutine
TaoADMMSetUpdateType
TaoGetSolutionStatus
TaoSetJacobianEqualityRoutine
TaoGetApplicationContext
TaoGetSolutionVector
TaoSetJacobianInequalityRoutine
TaoGetConstraintTolerances
TaoGetTolerances
TaoSetJacobianResidualRoutine
TaoGetConvergedReason
TaoGetTotalIterationNumber
TaoSetJacobianRoutine
TaoGetCurrentFunctionEvaluations
TaoGetType
TaoSetJacobianStateRoutine
TaoGetCurrentTrustRegionRadius
TaoLMVMRecycle
TaoSetMaximumFunctionEvaluations
TaoGetFunctionLowerBound
TaoMonitorDrawCtxCreate
TaoSetMaximumIterations
TaoGetGradientVector
TaoMonitorDrawCtxDestroy
TaoSetMonitor
TaoGetInitialTrustRegionRadius
TaoSetApplicationContext
TaoSetRecycleHistory
TaoGetIterationNumber
TaoSetConstraintTolerances
TaoSetResidualWeights
TaoGetKSP
TaoSetConstraintsRoutine
TaoSetStateDesignIS
TaoGetLineSearch
TaoSetConvergedReason
TaoSetType
TaoGetLinearSolveIterations
TaoSetConvergenceHistory
TaoSubsetType
TaoGetMaximumFunctionEvaluations
TaoSetEqualityConstraintsRoutine
TaoViewFromOptions
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
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