Public Member Functions | Protected Attributes | Private Attributes | Static Private Attributes | Friends
isam::Node Class Reference

#include <Node.h>

Inheritance diagram for isam::Node:
Inheritance graph
[legend]

List of all members.

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)

Detailed Description

Definition at line 46 of file Node.h.


Constructor & Destructor Documentation

isam::Node::Node ( const char *  name,
int  dim 
) [inline]

Definition at line 61 of file Node.h.

virtual isam::Node::~Node ( ) [inline, virtual]

Definition at line 65 of file Node.h.


Member Function Documentation

void isam::Node::add_factor ( Factor e) [inline]

Definition at line 84 of file Node.h.

virtual void isam::Node::apply_exmap ( const Eigen::VectorXd &  v) [pure virtual]

Implemented in isam::NodeT< T >.

bool isam::Node::deleted ( ) const [inline]

Definition at line 89 of file Node.h.

Definition at line 39 of file Node.cpp.

virtual void isam::Node::estimate_to_linpoint ( ) [pure virtual]

Implemented in isam::NodeT< T >.

const std::list<Factor*>& isam::Node::factors ( ) [inline]

Definition at line 87 of file Node.h.

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

Definition at line 72 of file Node.h.

virtual void isam::Node::linpoint_to_estimate ( ) [pure virtual]

Implemented in isam::NodeT< T >.

Definition at line 34 of file Node.cpp.

void isam::Node::remove_factor ( Factor e) [inline]

Definition at line 85 of file Node.h.

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


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  output,
const Node n 
) [friend]

Definition at line 47 of file Node.h.


Member Data Documentation

bool isam::Node::_deleted [private]

Definition at line 53 of file Node.h.

std::list<Factor*> isam::Node::_factors [protected]

Definition at line 57 of file Node.h.

int isam::Node::_next_id = 0 [static, private]

Definition at line 52 of file Node.h.


The documentation for this class was generated from the following files:


demo_lidar
Author(s): Ji Zhang
autogenerated on Sun Oct 5 2014 23:22:43