|
gtsam
|
Implementation of Conjugate Gradient solver for a linear system. More...
Go to the source code of this file.
Classes | |
| struct | gtsam::ConjugateGradientParameters |
| Parameters for the Conjugate Gradient method. More... | |
| struct | gtsam::ConjugateGradientStats |
| Diagnostics collected during a conjugate-gradient solve. More... | |
| struct | gtsam::ConjugateGradientResult< V > |
| Solution and diagnostics returned by the detailed CG interface. More... | |
Namespaces | |
| namespace | gtsam |
| Global functions in a separate testing namespace. | |
Enumerations | |
| enum class | gtsam::ConjugateGradientTerminationReason { gtsam::kConverged , gtsam::kMaxIterations , gtsam::kNumericalBreakdown } |
| Reason a conjugate-gradient solve stopped. More... | |
Functions | |
| template<class S, class V> | |
| ConjugateGradientResult< V > | gtsam::preconditionedConjugateGradientDetailed (const S &system, const V &initial, const ConjugateGradientParameters ¶meters, bool collectResidualHistory=true) |
| Solve a linear system with split-preconditioned conjugate gradients. | |
| template<class S, class V> | |
| V | gtsam::preconditionedConjugateGradient (const S &system, const V &initial, const ConjugateGradientParameters ¶meters) |
| Solve a preconditioned linear system and return only the estimate. | |
Implementation of Conjugate Gradient solver for a linear system.