added a new constructor that takes a list
parent
74787df3fc
commit
c56ee9ea0d
|
@ -12,6 +12,7 @@
|
||||||
#include <boost/shared_ptr.hpp>
|
#include <boost/shared_ptr.hpp>
|
||||||
#include <boost/tuple/tuple.hpp>
|
#include <boost/tuple/tuple.hpp>
|
||||||
#include <boost/serialization/map.hpp>
|
#include <boost/serialization/map.hpp>
|
||||||
|
#include <boost/foreach.hpp>
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <set>
|
#include <set>
|
||||||
|
|
||||||
|
@ -90,6 +91,14 @@ public:
|
||||||
As_.insert(terms[i]);
|
As_.insert(terms[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GaussianFactor(const std::list<std::pair<Symbol, Matrix> > &terms,
|
||||||
|
const Vector &b, const SharedDiagonal& model) :
|
||||||
|
model_(model), b_(b) {
|
||||||
|
std::pair<Symbol, Matrix> pair;
|
||||||
|
BOOST_FOREACH(pair, terms)
|
||||||
|
As_.insert(pair);
|
||||||
|
}
|
||||||
|
|
||||||
/** Construct from Conditional Gaussian */
|
/** Construct from Conditional Gaussian */
|
||||||
GaussianFactor(const boost::shared_ptr<GaussianConditional>& cg);
|
GaussianFactor(const boost::shared_ptr<GaussianConditional>& cg);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue