#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 |