35struct GTSAM_EXPORT SubgraphSolverParameters
36 :
public ConjugateGradientParameters {
40 void print()
const { Base::print(); }
41 void print(std::ostream &os)
const override {
81 Parameters parameters_;
82 boost::shared_ptr<SubgraphPreconditioner>
pc_;
103 const Parameters ¶meters,
const Ordering &ordering);
109 const Parameters ¶meters);
124 const std::map<Key, Vector> &lambda,
132 std::pair<GaussianFactorGraph, 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:155
GaussianBayesNet is a Bayes net made from linear-Gaussian conditionals.
Definition GaussianBayesNet.h:36
A Linear Factor Graph is a factor graph where all factors are Gaussian, i.e.
Definition GaussianFactorGraph.h:75
Handy data structure for iterative solvers.
Definition IterativeSolver.h:126
Definition SubgraphBuilder.h:96
Subgraph conditioner class, as explained in the RSS 2010 submission.
Definition SubgraphPreconditioner.h:54
Definition SubgraphSolver.h:36
~SubgraphSolver() override
Destructor.
Definition SubgraphSolver.h:112
SubgraphSolver(const GaussianFactorGraph &A, const Parameters ¶meters, const Ordering &ordering)
Given a gaussian factor graph, split it into a spanning tree (A1) + others (A2) for SPCG Will throw e...
Definition SubgraphSolver.cpp:34
boost::shared_ptr< SubgraphPreconditioner > pc_
preconditioner object
Definition SubgraphSolver.h:82
VectorValues represents a collection of vector-valued variables associated each with a unique integer...
Definition VectorValues.h:74