27 #include <gtsam/dllexport.h> 36 class GaussianBayesNet;
37 class GaussianFactorGraph;
41 typedef std::shared_ptr<SubgraphPreconditionerParameters>
shared_ptr;
57 typedef std::shared_ptr<SubgraphPreconditioner>
shared_ptr;
84 void print(
const std::string&
s =
"SubgraphPreconditioner")
const;
113 void transposeMultiplyAdd2(
double alpha, Errors::const_iterator begin,
144 void transposeSolve(
const Vector& y,
Vector& x)
const override;
150 const std::map<Key,Vector> &
lambda void print(const Matrix &A, const string &s, ostream &stream)
std::shared_ptr< SubgraphPreconditioner > shared_ptr
VectorValues zero() const
SubgraphPreconditionerParameters(const SubgraphBuilderParameters &p=SubgraphBuilderParameters())
Point2 operator*(double s, const Point2 &p)
multiply with scalar
std::shared_ptr< SubgraphPreconditionerParameters > shared_ptr
const GaussianBayesNet & Rc1() const
SubgraphPreconditionerParameters parameters_
Vector operator^(const Matrix &A, const Vector &v)
static VectorValues Zero(const VectorValues &other)
Array< double, 1, 3 > e(1./3., 0.5, 2.)
Linear Factor Graph where all factors are Gaussians.
Some support classes for iterative solvers.
cout<< "The eigenvalues of A are:"<< endl<< ces.eigenvalues()<< endl;cout<< "The matrix of eigenvectors, V, is:"<< endl<< ces.eigenvectors()<< endl<< endl;complex< float > lambda
const Errors b2bar() const
static EIGEN_DEPRECATED const end_t end
SubgraphBuilderParameters builderParams
VectorValues xbar_
A1 \ b1.
Chordal Bayes Net, the result of eliminating a factor graph.
Errors b2bar_
A2*xbar - b2.
~SubgraphPreconditioner() override
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
const GaussianFactorGraph & Ab2() const