g2o
|
Solver with faster iterating structure for the linear matrix. More...
#include <linear_solver.h>
Public Member Functions | |
LinearSolverCCS () | |
~LinearSolverCCS () | |
Public Member Functions inherited from g2o::LinearSolver< MatrixType > | |
LinearSolver () | |
virtual | ~LinearSolver () |
virtual bool | init ()=0 |
virtual bool | solve (const SparseBlockMatrix< MatrixType > &A, double *x, double *b)=0 |
virtual bool | solveBlocks (double **&blocks, const SparseBlockMatrix< MatrixType > &A) |
virtual bool | solvePattern (SparseBlockMatrix< MatrixXD > &spinv, const std::vector< std::pair< int, int > > &blockIndices, const SparseBlockMatrix< MatrixType > &A) |
virtual bool | writeDebug () const |
write a debug dump of the system matrix if it is not PSD in solve More... | |
virtual void | setWriteDebug (bool) |
Protected Member Functions | |
void | initMatrixStructure (const SparseBlockMatrix< MatrixType > &A) |
Protected Attributes | |
SparseBlockMatrixCCS< MatrixType > * | _ccsMatrix |
Solver with faster iterating structure for the linear matrix.
Definition at line 87 of file linear_solver.h.
|
inline |
Definition at line 90 of file linear_solver.h.
|
inline |
Definition at line 91 of file linear_solver.h.
|
inlineprotected |
Definition at line 99 of file linear_solver.h.
References g2o::SparseBlockMatrix< MatrixType >::colBlockIndices(), g2o::SparseBlockMatrix< MatrixType >::fillSparseBlockMatrixCCS(), and g2o::SparseBlockMatrix< MatrixType >::rowBlockIndices().
|
protected |
Definition at line 97 of file linear_solver.h.