#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 | |
GTSAM_EXPORT VectorValues | optimize (const GaussianFactorGraph &gfg, const KeyInfo &keyInfo, const std::map< Key, Vector > &lambda) |
VectorValues | optimize (const GaussianFactorGraph &gfg, const KeyInfo &keyInfo, const std::map< Key, Vector > &lambda, const VectorValues &initial) override |
virtual VectorValues | optimize (const GaussianFactorGraph &gfg, const KeyInfo &keyInfo, const std::map< Key, Vector > &lambda, const VectorValues &initial)=0 |
GTSAM_EXPORT VectorValues | optimize (const GaussianFactorGraph &gfg, const KeyInfo *=nullptr, const std::map< Key, Vector > *lambda=nullptr) |
PCGSolver (const PCGSolverParameters &p) | |
~PCGSolver () override | |
Public Member Functions inherited from gtsam::IterativeSolver | |
IterativeSolver () | |
GTSAM_EXPORT VectorValues | optimize (const GaussianFactorGraph &gfg, const KeyInfo &keyInfo, const std::map< Key, Vector > &lambda) |
GTSAM_EXPORT VectorValues | optimize (const GaussianFactorGraph &gfg, const KeyInfo *=nullptr, const std::map< Key, Vector > *lambda=nullptr) |
virtual | ~IterativeSolver () |
Protected Attributes | |
PCGSolverParameters | parameters_ |
std::shared_ptr< Preconditioner > | preconditioner_ |
A virtual base class for the preconditioned conjugate gradient solver
Definition at line 55 of file PCGSolver.h.
Definition at line 57 of file PCGSolver.h.
typedef std::shared_ptr<PCGSolver> gtsam::PCGSolver::shared_ptr |
Definition at line 58 of file PCGSolver.h.
gtsam::PCGSolver::PCGSolver | ( | const PCGSolverParameters & | p | ) |
Definition at line 41 of file PCGSolver.cpp.
|
inlineoverride |
Definition at line 68 of file PCGSolver.h.
VectorValues gtsam::IterativeSolver::optimize |
Definition at line 99 of file IterativeSolver.cpp.
|
overridevirtual |
Implements gtsam::IterativeSolver.
Definition at line 54 of file PCGSolver.cpp.
virtual VectorValues gtsam::IterativeSolver::optimize |
VectorValues gtsam::IterativeSolver::optimize |
Definition at line 92 of file IterativeSolver.cpp.
|
protected |
Definition at line 62 of file PCGSolver.h.
|
protected |
Definition at line 63 of file PCGSolver.h.