#include <GLCReparam.h>

| Public Member Functions | |
| GLC_RootShift * | clone () | 
| Eigen::VectorXb | is_angle () | 
| Eigen::MatrixXd | jacobian () | 
| Eigen::VectorXd | reparameterize (Selector s) | 
| Eigen::VectorXd | root_shift (Node *node_i, Node *node_j, Selector s) | 
| void | set_nodes (std::vector< Node * > nodes) | 
| Private Attributes | |
| int | _dim | 
| Eigen::VectorXb | _is_angle | 
| std::vector< Node * > | _nodes | 
GLC_RootShift implementation of GLC_Reparam performs root shift operation
Definition at line 82 of file GLCReparam.h.
| GLC_RootShift* isam::GLC_RootShift::clone | ( | ) |  [inline, virtual] | 
Implements isam::GLC_Reparam.
Definition at line 105 of file GLCReparam.h.
| Eigen::VectorXb isam::GLC_RootShift::is_angle | ( | ) |  [inline, virtual] | 
Implements isam::GLC_Reparam.
Definition at line 106 of file GLCReparam.h.
| MatrixXd isam::GLC_RootShift::jacobian | ( | ) |  [virtual] | 
Implements isam::GLC_Reparam.
Definition at line 118 of file GLCReparam.cpp.
| VectorXd isam::GLC_RootShift::reparameterize | ( | Selector | s | ) |  [virtual] | 
Implements isam::GLC_Reparam.
Definition at line 45 of file GLCReparam.cpp.
| VectorXd isam::GLC_RootShift::root_shift | ( | Node * | node_i, | 
| Node * | node_j, | ||
| Selector | s | ||
| ) | 
Definition at line 87 of file GLCReparam.cpp.
| void isam::GLC_RootShift::set_nodes | ( | std::vector< Node * > | nodes | ) |  [inline, virtual] | 
| nodes | Vector of Node pointers which support the factor | 
Implements isam::GLC_Reparam.
Definition at line 91 of file GLCReparam.h.
| int isam::GLC_RootShift::_dim  [private] | 
Definition at line 87 of file GLCReparam.h.
Definition at line 86 of file GLCReparam.h.
| std::vector<Node*> isam::GLC_RootShift::_nodes  [private] | 
Definition at line 85 of file GLCReparam.h.