#include <Preconditioner.h>
Public Types | |
typedef Preconditioner | Base |
Public Types inherited from gtsam::Preconditioner | |
typedef std::vector< size_t > | Dimensions |
typedef std::shared_ptr< Preconditioner > | shared_ptr |
Public Member Functions | |
BlockJacobiPreconditioner () | |
void | build (const GaussianFactorGraph &gfg, const KeyInfo &info, const std::map< Key, Vector > &lambda) override |
build/factorize the preconditioner More... | |
void | solve (const Vector &y, Vector &x) const override |
implement x = L^{-1} y More... | |
void | transposeSolve (const Vector &y, Vector &x) const override |
implement x = L^{-T} y More... | |
~BlockJacobiPreconditioner () override | |
Public Member Functions inherited from gtsam::Preconditioner | |
Preconditioner () | |
virtual | ~Preconditioner () |
Protected Member Functions | |
void | clean () |
Protected Attributes | |
double * | buffer_ |
size_t | bufferSize_ |
std::vector< size_t > | dims_ |
size_t | nnz_ |
Definition at line 131 of file Preconditioner.h.
Definition at line 133 of file Preconditioner.h.
gtsam::BlockJacobiPreconditioner::BlockJacobiPreconditioner | ( | ) |
Definition at line 80 of file Preconditioner.cpp.
|
override |
Definition at line 84 of file Preconditioner.cpp.
|
overridevirtual |
build/factorize the preconditioner
Implements gtsam::Preconditioner.
Definition at line 128 of file Preconditioner.cpp.
|
protected |
Definition at line 179 of file Preconditioner.cpp.
implement x = L^{-1} y
Implements gtsam::Preconditioner.
Definition at line 87 of file Preconditioner.cpp.
|
overridevirtual |
implement x = L^{-T} y
Implements gtsam::Preconditioner.
Definition at line 108 of file Preconditioner.cpp.
|
protected |
Definition at line 151 of file Preconditioner.h.
|
protected |
Definition at line 152 of file Preconditioner.h.
|
protected |
Definition at line 150 of file Preconditioner.h.
|
protected |
Definition at line 153 of file Preconditioner.h.