GTSAM  4.0.2
C++ library for smoothing and mapping (SAM)
Public Types | Public Member Functions | Protected Attributes | List of all members
gtsam::PCGSolver Class Reference

#include <PCGSolver.h>

Inheritance diagram for gtsam::PCGSolver:
Inheritance graph
[legend]
Collaboration diagram for gtsam::PCGSolver:
Collaboration graph
[legend]

Public Types

typedef IterativeSolver Base
 
typedef std::shared_ptr< PCGSolvershared_ptr
 

Public Member Functions

 PCGSolver (const PCGSolverParameters &p)
 
VectorValues optimize (const GaussianFactorGraph &gfg, const KeyInfo &keyInfo, const std::map< Key, Vector > &lambda, const VectorValues &initial) override
 
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)
 

Protected Attributes

PCGSolverParameters parameters_
 
std::shared_ptr< Preconditionerpreconditioner_
 

Detailed Description

A virtual base class for the preconditioned conjugate gradient solver


The documentation for this class was generated from the following file: