#include <graph_optimizer_sparse_incremental.h>
Public Member Functions | |
virtual bool | initSolver (int dimension, int batchEveryN) |
int | optimize (int iterations, bool online=false) |
SparseOptimizerIncremental () | |
virtual bool | updateInitialization (HyperGraph::VertexSet &vset, HyperGraph::EdgeSet &eset) |
~SparseOptimizerIncremental () | |
Protected Member Functions | |
bool | computeCholeskyUpdate () |
Protected Attributes | |
cholmod_common | _cholmodCommon |
cholmod_factor * | _cholmodFactor |
CholmodExt * | _cholmodSparse |
Eigen::VectorXi | _cmember |
cholmod_factor * | _L |
Eigen::VectorXi | _perm |
cholmod_triplet * | _permutedUpdate |
LinearSolverCholmodOnlineInterface * | _solverInterface |
HyperGraph::VertexSet | _touchedVertices |
SparseBlockMatrix< MatrixXd > | _updateMat |
Definition at line 27 of file graph_optimizer_sparse_incremental.h.
Definition at line 54 of file graph_optimizer_sparse_incremental.cpp.
Definition at line 72 of file graph_optimizer_sparse_incremental.cpp.
bool g2o::SparseOptimizerIncremental::computeCholeskyUpdate | ( | ) | [protected] |
Definition at line 383 of file graph_optimizer_sparse_incremental.cpp.
bool g2o::SparseOptimizerIncremental::initSolver | ( | int | dimension, |
int | batchEveryN | ||
) | [virtual] |
Reimplemented from g2o::SparseOptimizerOnline.
Definition at line 456 of file graph_optimizer_sparse_incremental.cpp.
int g2o::SparseOptimizerIncremental::optimize | ( | int | iterations, |
bool | online = false |
||
) | [virtual] |
Starts one optimization run given the current configuration of the graph, and the current settings stored in the class instance. It can be called only after initializeOptimization
Reimplemented from g2o::SparseOptimizerOnline.
Definition at line 84 of file graph_optimizer_sparse_incremental.cpp.
bool g2o::SparseOptimizerIncremental::updateInitialization | ( | HyperGraph::VertexSet & | vset, |
HyperGraph::EdgeSet & | eset | ||
) | [virtual] |
HACK updating the internal structures for online processing
Reimplemented from g2o::SparseOptimizerOnline.
Definition at line 182 of file graph_optimizer_sparse_incremental.cpp.
cholmod_common g2o::SparseOptimizerIncremental::_cholmodCommon [protected] |
Definition at line 41 of file graph_optimizer_sparse_incremental.h.
cholmod_factor* g2o::SparseOptimizerIncremental::_cholmodFactor [protected] |
Definition at line 43 of file graph_optimizer_sparse_incremental.h.
Definition at line 42 of file graph_optimizer_sparse_incremental.h.
Eigen::VectorXi g2o::SparseOptimizerIncremental::_cmember [protected] |
Definition at line 50 of file graph_optimizer_sparse_incremental.h.
cholmod_factor* g2o::SparseOptimizerIncremental::_L [protected] |
Definition at line 45 of file graph_optimizer_sparse_incremental.h.
Eigen::VectorXi g2o::SparseOptimizerIncremental::_perm [protected] |
Definition at line 49 of file graph_optimizer_sparse_incremental.h.
cholmod_triplet* g2o::SparseOptimizerIncremental::_permutedUpdate [protected] |
Definition at line 44 of file graph_optimizer_sparse_incremental.h.
Definition at line 46 of file graph_optimizer_sparse_incremental.h.
Definition at line 48 of file graph_optimizer_sparse_incremental.h.
SparseBlockMatrix<MatrixXd> g2o::SparseOptimizerIncremental::_updateMat [protected] |
Definition at line 40 of file graph_optimizer_sparse_incremental.h.