#include <Preconditioner.h>
Public Types | |
typedef std::vector< size_t > | Dimensions |
typedef boost::shared_ptr< Preconditioner > | shared_ptr |
Public Member Functions | |
virtual void | build (const GaussianFactorGraph &gfg, const KeyInfo &info, const std::map< Key, Vector > &lambda)=0 |
build/factorize the preconditioner More... | |
Preconditioner () | |
virtual void | solve (const Vector &y, Vector &x) const =0 |
implement x = L^{-1} y More... | |
virtual void | transposeSolve (const Vector &y, Vector &x) const =0 |
implement x = L^{-T} y More... | |
virtual | ~Preconditioner () |
Definition at line 64 of file Preconditioner.h.
typedef std::vector<size_t> gtsam::Preconditioner::Dimensions |
Definition at line 67 of file Preconditioner.h.
typedef boost::shared_ptr<Preconditioner> gtsam::Preconditioner::shared_ptr |
Definition at line 66 of file Preconditioner.h.
|
inline |
Definition at line 70 of file Preconditioner.h.
|
inlinevirtual |
Definition at line 71 of file Preconditioner.h.
|
pure virtual |
build/factorize the preconditioner
Implemented in gtsam::SubgraphPreconditioner, gtsam::BlockJacobiPreconditioner, and gtsam::DummyPreconditioner.
implement x = L^{-1} y
Implemented in gtsam::SubgraphPreconditioner, gtsam::BlockJacobiPreconditioner, and gtsam::DummyPreconditioner.
|
pure virtual |
implement x = L^{-T} y
Implemented in gtsam::SubgraphPreconditioner, gtsam::BlockJacobiPreconditioner, and gtsam::DummyPreconditioner.