44 #ifndef _TREEOPTIMIZER2_HH_ 45 #define _TREEOPTIMIZER2_HH_ 92 double error(
const Edge*
e)
const;
void initializeOnlineOptimization()
virtual ~TreeOptimizer2()
void iterate(TreePoseGraph2::EdgeSet *eset=0)
void initializeTreeParameters()
Class that contains the core optimization algorithm.
GLM_FUNC_DECL genType e()
void computePreconditioner()
std::vector< Pose > PoseVector
Defines the graph of 2D poses, with specific functionalities such as loading, saving, merging constraints, and etc.
void updatePoseChain(Vertex *v, Vertex *top)
Pose getPose(Vertex *v, Vertex *top)
The class (struct) that contains 2D graph related functions such as loading, saving, merging, etc.
void initializeOptimization()
2D Point (x,y) with orientation (theta)
std::multiset< Edge *, EVComparator< Edge * > > EdgeSet