|
g2o
|
#include <cholmod_wrapper.h>
Classes | |
| struct | FactorView |
| View onto the cholesky factor. More... | |
| class | Impl |
| struct | SparseView |
| View onto the sparse matrix structure of Cholmod using CCS storage. More... | |
Public Member Functions | |
| Cholmod () | |
| ~Cholmod () | |
| bool | factorize () |
| bool | hasFactor () const |
| void | freeFactor () |
| bool | simplifyFactor () |
| bool | amd (SparseView &sparseView, int *result) |
| compute AMD ordering on the given SparseView, store into result | |
| int | choleskyNz () const |
| void | solve (double *x, double *b) const |
| bool | analyze () |
| bool | analyze_p (int *permutation) |
| SparseView | sparseView () |
| FactorView | factor () |
Private Attributes | |
| std::unique_ptr< Impl > | pImpl |
Definition at line 36 of file cholmod_wrapper.h.
| g2o::cholmod::Cholmod::Cholmod | ( | ) |
Definition at line 70 of file cholmod_wrapper.cpp.
|
default |
| bool g2o::cholmod::Cholmod::amd | ( | SparseView & | sparseView, |
| int * | result | ||
| ) |
compute AMD ordering on the given SparseView, store into result
Definition at line 78 of file cholmod_wrapper.cpp.
References g2o::cholmod::Cholmod::SparseView::i, g2o::cholmod::Cholmod::SparseView::ncol, g2o::cholmod::Cholmod::SparseView::nrow, g2o::cholmod::Cholmod::SparseView::nzmax, g2o::cholmod::Cholmod::SparseView::p, pImpl, and sparseView().
Referenced by g2o::LinearSolverCholmod< MatrixType >::computeSymbolicDecomposition().
| bool g2o::cholmod::Cholmod::analyze | ( | ) |
Definition at line 131 of file cholmod_wrapper.cpp.
References pImpl.
Referenced by g2o::LinearSolverCholmod< MatrixType >::computeSymbolicDecomposition().
| bool g2o::cholmod::Cholmod::analyze_p | ( | int * | permutation | ) |
Definition at line 141 of file cholmod_wrapper.cpp.
References pImpl.
Referenced by g2o::LinearSolverCholmod< MatrixType >::computeSymbolicDecomposition().
| int g2o::cholmod::Cholmod::choleskyNz | ( | ) | const |
Definition at line 149 of file cholmod_wrapper.cpp.
References pImpl.
Referenced by g2o::LinearSolverCholmod< MatrixType >::solve(), and g2o::LinearSolverCholmod< MatrixType >::solveBlocks_impl().
| Cholmod::FactorView g2o::cholmod::Cholmod::factor | ( | ) |
Definition at line 108 of file cholmod_wrapper.cpp.
References factor(), g2o::cholmod::Cholmod::FactorView::i, g2o::cholmod::Cholmod::FactorView::n, g2o::cholmod::Cholmod::FactorView::p, pImpl, and g2o::cholmod::Cholmod::FactorView::x.
Referenced by factor(), and g2o::LinearSolverCholmod< MatrixType >::solveBlocks_impl().
| bool g2o::cholmod::Cholmod::factorize | ( | ) |
Definition at line 153 of file cholmod_wrapper.cpp.
References pImpl.
Referenced by g2o::LinearSolverCholmod< MatrixType >::computeCholmodFactor().
| void g2o::cholmod::Cholmod::freeFactor | ( | ) |
Definition at line 74 of file cholmod_wrapper.cpp.
References pImpl.
Referenced by g2o::LinearSolverCholmod< MatrixType >::freeCholdmodFactor().
| bool g2o::cholmod::Cholmod::hasFactor | ( | ) | const |
Definition at line 76 of file cholmod_wrapper.cpp.
References pImpl.
Referenced by g2o::LinearSolverCholmod< MatrixType >::computeCholmodFactor().
| bool g2o::cholmod::Cholmod::simplifyFactor | ( | ) |
Definition at line 159 of file cholmod_wrapper.cpp.
References pImpl.
Referenced by g2o::LinearSolverCholmod< MatrixType >::solveBlocks_impl().
| void g2o::cholmod::Cholmod::solve | ( | double * | x, |
| double * | b | ||
| ) | const |
Definition at line 116 of file cholmod_wrapper.cpp.
References pImpl.
Referenced by g2o::LinearSolverCholmod< MatrixType >::solve().
| Cholmod::SparseView g2o::cholmod::Cholmod::sparseView | ( | ) |
Definition at line 100 of file cholmod_wrapper.cpp.
References g2o::cholmod::CholmodExt::columnsAllocated, and pImpl.
Referenced by amd(), g2o::LinearSolverCholmod< MatrixType >::fillCholmodExt(), g2o::LinearSolverCholmod< MatrixType >::saveMatrix(), and g2o::LinearSolverCholmod< MatrixType >::solveBlocks_impl().
|
private |
Definition at line 92 of file cholmod_wrapper.h.
Referenced by amd(), analyze(), analyze_p(), choleskyNz(), factor(), factorize(), freeFactor(), hasFactor(), simplifyFactor(), solve(), and sparseView().