Public Member Functions | Public Attributes | List of all members
gtsam::GaussianFactorGraphSystem Class Reference

#include <PCGSolver.h>

Public Member Functions

void axpy (const double alpha, const Vector &x, Vector &y) const
 
double dot (const Vector &x, const Vector &y) const
 
 GaussianFactorGraphSystem (const GaussianFactorGraph &gfg, const Preconditioner &preconditioner, const KeyInfo &info, const std::map< Key, Vector > &lambda)
 
void getb (Vector &b) const
 
void leftPrecondition (const Vector &x, Vector &y) const
 
void multiply (const Vector &x, Vector &y) const
 
void residual (const Vector &x, Vector &r) const
 
void rightPrecondition (const Vector &x, Vector &y) const
 
void scal (const double alpha, Vector &x) const
 

Public Attributes

const GaussianFactorGraphgfg_
 
const KeyInfokeyInfo_
 
const std::map< Key, Vector > & lambda_
 
const Preconditionerpreconditioner_
 

Detailed Description

System class needed for calling preconditionedConjugateGradient

Definition at line 89 of file PCGSolver.h.

Constructor & Destructor Documentation

gtsam::GaussianFactorGraphSystem::GaussianFactorGraphSystem ( const GaussianFactorGraph gfg,
const Preconditioner preconditioner,
const KeyInfo info,
const std::map< Key, Vector > &  lambda 
)

Definition at line 75 of file PCGSolver.cpp.

Member Function Documentation

void gtsam::GaussianFactorGraphSystem::axpy ( const double  alpha,
const Vector x,
Vector y 
) const
inline

Definition at line 111 of file PCGSolver.h.

double gtsam::GaussianFactorGraphSystem::dot ( const Vector x,
const Vector y 
) const
inline

Definition at line 108 of file PCGSolver.h.

void gtsam::GaussianFactorGraphSystem::getb ( Vector b) const

Definition at line 113 of file PCGSolver.cpp.

void gtsam::GaussianFactorGraphSystem::leftPrecondition ( const Vector x,
Vector y 
) const

Definition at line 124 of file PCGSolver.cpp.

void gtsam::GaussianFactorGraphSystem::multiply ( const Vector x,
Vector y 
) const

Definition at line 96 of file PCGSolver.cpp.

void gtsam::GaussianFactorGraphSystem::residual ( const Vector x,
Vector r 
) const

Definition at line 83 of file PCGSolver.cpp.

void gtsam::GaussianFactorGraphSystem::rightPrecondition ( const Vector x,
Vector y 
) const

Definition at line 132 of file PCGSolver.cpp.

void gtsam::GaussianFactorGraphSystem::scal ( const double  alpha,
Vector x 
) const
inline

Definition at line 105 of file PCGSolver.h.

Member Data Documentation

const GaussianFactorGraph& gtsam::GaussianFactorGraphSystem::gfg_

Definition at line 96 of file PCGSolver.h.

const KeyInfo& gtsam::GaussianFactorGraphSystem::keyInfo_

Definition at line 98 of file PCGSolver.h.

const std::map<Key, Vector>& gtsam::GaussianFactorGraphSystem::lambda_

Definition at line 99 of file PCGSolver.h.

const Preconditioner& gtsam::GaussianFactorGraphSystem::preconditioner_

Definition at line 97 of file PCGSolver.h.


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


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:58:11