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