#include <Node.h>
Public Member Functions | |
void | add_factor (Factor *e) |
virtual void | apply_exmap (const Eigen::VectorXd &v)=0 |
bool | deleted () const |
void | erase_marked_factors () |
virtual void | estimate_to_linpoint ()=0 |
const std::list< Factor * > & | factors () |
virtual bool | initialized () const =0 |
virtual Eigen::VectorXb | is_angle () const |
virtual void | linpoint_to_estimate ()=0 |
void | mark_deleted () |
Node (const char *name, int dim) | |
void | remove_factor (Factor *e) |
virtual void | self_exmap (const Eigen::VectorXd &v)=0 |
virtual void | swap_estimates ()=0 |
virtual void | update (const Eigen::VectorXd &v)=0 |
virtual void | update0 (const Eigen::VectorXd &v)=0 |
virtual Eigen::VectorXd | vector (Selector s=ESTIMATE) const =0 |
virtual Eigen::VectorXd | vector0 () const =0 |
virtual void | write (std::ostream &out) const =0 |
virtual | ~Node () |
Protected Attributes | |
std::list< Factor * > | _factors |
Private Attributes | |
bool | _deleted |
Static Private Attributes | |
static int | _next_id = 0 |
Friends | |
std::ostream & | operator<< (std::ostream &output, const Node &n) |
isam::Node::Node | ( | const char * | name, |
int | dim | ||
) | [inline] |
virtual isam::Node::~Node | ( | ) | [inline, virtual] |
void isam::Node::add_factor | ( | Factor * | e | ) | [inline] |
virtual void isam::Node::apply_exmap | ( | const Eigen::VectorXd & | v | ) | [pure virtual] |
Implemented in isam::NodeT< T >.
bool isam::Node::deleted | ( | ) | const [inline] |
void isam::Node::erase_marked_factors | ( | ) |
virtual void isam::Node::estimate_to_linpoint | ( | ) | [pure virtual] |
Implemented in isam::NodeT< T >.
const std::list<Factor*>& isam::Node::factors | ( | ) | [inline] |
virtual bool isam::Node::initialized | ( | ) | const [pure virtual] |
Implemented in isam::NodeT< T >.
virtual Eigen::VectorXb isam::Node::is_angle | ( | ) | const [inline, virtual] |
Reimplemented in isam::NodeT< T >.
virtual void isam::Node::linpoint_to_estimate | ( | ) | [pure virtual] |
Implemented in isam::NodeT< T >.
void isam::Node::mark_deleted | ( | ) |
void isam::Node::remove_factor | ( | Factor * | e | ) | [inline] |
virtual void isam::Node::self_exmap | ( | const Eigen::VectorXd & | v | ) | [pure virtual] |
Implemented in isam::NodeT< T >.
virtual void isam::Node::swap_estimates | ( | ) | [pure virtual] |
Implemented in isam::NodeT< T >.
virtual void isam::Node::update | ( | const Eigen::VectorXd & | v | ) | [pure virtual] |
Implemented in isam::NodeT< T >.
virtual void isam::Node::update0 | ( | const Eigen::VectorXd & | v | ) | [pure virtual] |
Implemented in isam::NodeT< T >.
virtual Eigen::VectorXd isam::Node::vector | ( | Selector | s = ESTIMATE | ) | const [pure virtual] |
Implemented in isam::NodeT< T >.
virtual Eigen::VectorXd isam::Node::vector0 | ( | ) | const [pure virtual] |
Implemented in isam::NodeT< T >.
virtual void isam::Node::write | ( | std::ostream & | out | ) | const [pure virtual] |
Reimplemented from isam::Element.
Implemented in isam::NodeT< T >.
std::ostream& operator<< | ( | std::ostream & | output, |
const Node & | n | ||
) | [friend] |
bool isam::Node::_deleted [private] |
std::list<Factor*> isam::Node::_factors [protected] |
int isam::Node::_next_id = 0 [static, private] |