27 class GaussianFactorGraph;
28 class GaussianBayesNet;
29 class SubgraphPreconditioner;
40 virtual void print(std::ostream &os)
const {
72 Parameters parameters_;
74 boost::shared_ptr<SubgraphPreconditioner>
pc_;
84 const Parameters ¶meters,
const Ordering& ordering);
91 const Parameters ¶meters,
const Ordering& ordering);
95 const boost::shared_ptr<GaussianFactorGraph> &Ab2,
96 const Parameters ¶meters,
const Ordering& ordering);
105 const boost::shared_ptr<GaussianFactorGraph> &Ab2,
106 const Parameters ¶meters,
const Ordering& ordering);
120 const KeyInfo &keyInfo,
const std::map<Key, Vector> &lambda,
126 void initialize(
const boost::shared_ptr<GaussianBayesNet> &Rc1,
127 const boost::shared_ptr<GaussianFactorGraph> &Ab2);
129 boost::tuple<boost::shared_ptr<GaussianFactorGraph>,
130 boost::shared_ptr<GaussianFactorGraph> >
Base class for Iterative Solvers like SubgraphSolver.
Definition: IterativeSolver.h:86
void print(const Matrix &A, const string &s, ostream &stream)
print without optional string, must specify cout yourself
Definition: Matrix.cpp:140
parameters for the conjugate gradient method
Definition: ConjugateGradientSolver.h:29
Handy data structure for iterative solvers.
Definition: IterativeSolver.h:139
parameters for iterative linear solvers
Definition: IterativeSolver.h:44
Definition: SubgraphSolver.h:31
This class represents a collection of vector-valued variables associated each with a unique integer i...
Definition: VectorValues.h:90
virtual ~SubgraphSolver()
Destructor.
Definition: SubgraphSolver.h:109
Definition: Ordering.h:33
Point3 optimize(const NonlinearFactorGraph &graph, const Values &values, Key landmarkKey)
Optimize for triangulation.
Definition: triangulation.cpp:73
boost::shared_ptr< SubgraphPreconditioner > pc_
preconditioner object
Definition: SubgraphSolver.h:74
Implementation of Conjugate Gradient solver for a linear system.
This class implements the SPCG solver presented in Dellaert et al in IROS'10.
Definition: SubgraphSolver.h:66
A Linear Factor Graph is a factor graph where all factors are Gaussian, i.e.
Definition: GaussianFactorGraph.h:65
Global functions in a separate testing namespace.
Definition: chartTesting.h:28