17#ifndef G2O_GRAPH_OPTIMIZER_SPARSE_INCREMENTAL_H
18#define G2O_GRAPH_OPTIMIZER_SPARSE_INCREMENTAL_H
37 int optimize(
int iterations,
bool online =
false);
42 virtual bool initSolver(
int dimension,
int batchEveryN);
60 bool computeCholeskyUpdate();
61 void convertTripletUpdateToSparse();
std::set< Edge * > EdgeSet
std::set< Vertex * > VertexSet
generic interface for the online solver
Sparse matrix which uses blocks.
SparseBlockMatrix< Eigen::MatrixXd > _updateMat
cholmod::CholmodExt * _permutedUpdateAsSparse
cholmod_common _cholmodCommon
cholmod_triplet * _permutedUpdate
cholmod_factor * _cholmodFactor
Eigen::VectorXi _tripletWorkspace
LinearSolverCholmodOnlineInterface * _solverInterface
HyperGraph::VertexSet _touchedVertices
cholmod::CholmodExt * _cholmodSparse
#define G2O_INCREMENTAL_API
Our extension of the CHOLMOD matrix struct.