gtsam
Loading...
Searching...
No Matches
ConjugateGradientSolver.h File Reference

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 &parameters, 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 &parameters)
 Solve a preconditioned linear system and return only the estimate.

Detailed Description

Implementation of Conjugate Gradient solver for a linear system.

Author
Yong-Dian Jian
Sungtae An
Date
Nov 6, 2014
Author
Fan Jiang