31class GaussianFactorGraph;
32class GaussianBayesNet;
33class SubgraphPreconditioner;
41 void print(std::ostream &os)
const override {
82 boost::shared_ptr<SubgraphPreconditioner>
pc_;
103 const boost::shared_ptr<GaussianFactorGraph> &Ab2,
110 const boost::shared_ptr<GaussianFactorGraph> &Ab2,
126 const std::map<Key, Vector> &lambda,
134 std::pair < boost::shared_ptr<GaussianFactorGraph>,
135 boost::shared_ptr<GaussianFactorGraph> > splitGraph(
Implementation of Conjugate Gradient solver for a linear system.
Global functions in a separate testing namespace.
Definition: chartTesting.h:28
Point3 optimize(const NonlinearFactorGraph &graph, const Values &values, Key landmarkKey)
Optimize for triangulation.
Definition: triangulation.cpp:73
void print(const Matrix &A, const string &s, ostream &stream)
print without optional string, must specify cout yourself
Definition: Matrix.cpp:155
Definition: Ordering.h:34
parameters for the conjugate gradient method
Definition: ConjugateGradientSolver.h:29
A Linear Factor Graph is a factor graph where all factors are Gaussian, i.e.
Definition: GaussianFactorGraph.h:69
Base class for Iterative Solvers like SubgraphSolver.
Definition: IterativeSolver.h:86
Handy data structure for iterative solvers.
Definition: IterativeSolver.h:126
Definition: SubgraphBuilder.h:96
Definition: SubgraphSolver.h:36
This class implements the linear SPCG solver presented in Dellaert et al in IROS'10.
Definition: SubgraphSolver.h:76
~SubgraphSolver() override
Destructor.
Definition: SubgraphSolver.h:114
SubgraphSolver(const GaussianFactorGraph &Ab1, const boost::shared_ptr< GaussianFactorGraph > &Ab2, const Parameters ¶meters, const Ordering &ordering)
The user specifies the subgraph part and the constraints part.
boost::shared_ptr< SubgraphPreconditioner > pc_
preconditioner object
Definition: SubgraphSolver.h:82
SubgraphSolver(const boost::shared_ptr< GaussianBayesNet > &Rc1, const boost::shared_ptr< GaussianFactorGraph > &Ab2, const Parameters ¶meters)
The same as above, but we assume A1 was solved by caller.
This class represents a collection of vector-valued variables associated each with a unique integer i...
Definition: VectorValues.h:74