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