#include <PCGSolver.h>
Public Types | |
typedef IterativeSolver | Base |
typedef std::shared_ptr< PCGSolver > | shared_ptr |
Public Types inherited from gtsam::IterativeSolver | |
typedef std::shared_ptr< IterativeSolver > | shared_ptr |
Public Member Functions | |
VectorValues | optimize (const GaussianFactorGraph &gfg, const KeyInfo &keyInfo, const std::map< Key, Vector > &lambda, const VectorValues &initial) override |
PCGSolver (const PCGSolverParameters &p) | |
~PCGSolver () override | |
Public Member Functions inherited from gtsam::IterativeSolver | |
IterativeSolver () | |
GTSAM_EXPORT VectorValues | optimize (const GaussianFactorGraph &gfg, const KeyInfo *=nullptr, const std::map< Key, Vector > *lambda=nullptr) |
GTSAM_EXPORT VectorValues | optimize (const GaussianFactorGraph &gfg, const KeyInfo &keyInfo, const std::map< Key, Vector > &lambda) |
virtual | ~IterativeSolver () |
Protected Attributes | |
PCGSolverParameters | parameters_ |
std::shared_ptr< Preconditioner > | preconditioner_ |
A virtual base class for the preconditioned conjugate gradient solver
Definition at line 62 of file PCGSolver.h.
Definition at line 64 of file PCGSolver.h.
typedef std::shared_ptr<PCGSolver> gtsam::PCGSolver::shared_ptr |
Definition at line 65 of file PCGSolver.h.
gtsam::PCGSolver::PCGSolver | ( | const PCGSolverParameters & | p | ) |
Definition at line 41 of file PCGSolver.cpp.
|
inlineoverride |
Definition at line 75 of file PCGSolver.h.
|
overridevirtual |
Implements gtsam::IterativeSolver.
Definition at line 58 of file PCGSolver.cpp.
|
protected |
Definition at line 69 of file PCGSolver.h.
|
protected |
Definition at line 70 of file PCGSolver.h.