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