27#ifndef G2O_EDGE_LABELER_
28#define G2O_EDGE_LABELER_
59 int labelEdges(std::set<OptimizableGraph::Edge*>& edges);
74 const std::set<std::pair<int, int> >& pattern);
Sparse matrix which uses blocks.
#define G2O_HIERARCHICAL_API
void augmentSparsePattern(std::set< std::pair< int, int > > &pattern, OptimizableGraph::Edge *e)
bool computePartialInverse(SparseBlockMatrix< Eigen::MatrixXd > &spinv, const std::set< std::pair< int, int > > &pattern)
bool labelEdge(const SparseBlockMatrix< Eigen::MatrixXd > &spinv, OptimizableGraph::Edge *e)
int labelEdges(std::set< OptimizableGraph::Edge * > &edges)
EdgeLabeler(SparseOptimizer *optimizer)
SparseOptimizer * _optimizer