#include <glc.h>

| Public Member Functions | |
| Eigen::VectorXd | basic_error (Selector s=LINPOINT) const | 
| GLC_Factor (std::vector< Node * > nodes, const Eigen::VectorXd &x, const Eigen::MatrixXd &G, GLC_Reparam *rp=NULL) | |
| void | initialize () | 
| Jacobian | jacobian () | 
| void | write (std::ostream &out) const | 
| ~GLC_Factor () | |
| Public Attributes | |
| const Eigen::MatrixXd | _G | 
| GLC_Reparam * | _rp | 
| const Eigen::VectorXd | _x | 
| isam::GLC_Factor::GLC_Factor | ( | std::vector< Node * > | nodes, | 
| const Eigen::VectorXd & | x, | ||
| const Eigen::MatrixXd & | G, | ||
| GLC_Reparam * | rp = NULL | ||
| ) |  [inline] | 
Constructor.
| poses | Vector of Pose3d_Node pointers which support the factor | 
| x | The state vector used as the linearization point for the GLC | 
| G | The PCA transformation calculated from the target information | 
| rp | Reparametrization object, uses to implement root-shift or user defined reparameterizations to be applied before commiting to a linearization point | 
| isam::GLC_Factor::~GLC_Factor | ( | ) |  [inline] | 
| Eigen::VectorXd isam::GLC_Factor::basic_error | ( | Selector | s = LINPOINT | ) | const  [inline, virtual] | 
Implements isam::Factor.
| void isam::GLC_Factor::initialize | ( | ) |  [inline, virtual] | 
Implements isam::Factor.
| Jacobian isam::GLC_Factor::jacobian | ( | ) |  [inline, virtual] | 
Reimplemented from isam::Factor.
| void isam::GLC_Factor::write | ( | std::ostream & | out | ) | const  [inline, virtual] | 
Reimplemented from isam::Factor.
| const Eigen::MatrixXd isam::GLC_Factor::_G | 
| const Eigen::VectorXd isam::GLC_Factor::_x |