22 #include <boost/utility.hpp> 38 public Conditional<JacobianFactor, GaussianConditional>
65 template<
typename TERMS>
67 size_t nrFrontals,
const Vector& d,
74 template<
typename KEYS>
86 template<
typename ITERATOR>
87 static shared_ptr
Combine(ITERATOR firstConditional, ITERATOR lastConditional);
90 void print(
const std::string& =
"GaussianConditional",
137 friend class boost::serialization::access;
138 template<
class Archive>
140 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(BaseFactor);
141 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(BaseConditional);
void print(const Matrix &A, const string &s, ostream &stream)
Base class for conditional densities.
Conditional< BaseFactor, This > BaseConditional
Typedef to our conditional base class.
Rot2 R(Rot2::fromAngle(0.1))
JacobianFactor BaseFactor
Typedef to our factor base class.
Conditional Gaussian Base class.
constABlock S(const_iterator it) const
static const KeyFormatter DefaultKeyFormatter
const KeyFormatter & formatter
Included from all GTSAM files.
constABlock::ConstColXpr constBVector
GaussianConditional This
Typedef to this class.
void serialize(Archive &ar, const unsigned int)
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
Array< double, 1, 3 > e(1./3., 0.5, 2.)
const constBVector d() const
noiseModel::Diagonal::shared_ptr SharedDiagonal
Expression of a fixed-size or dynamic-size block.
KeyVector::const_iterator const_iterator
Const iterator over keys.
boost::shared_ptr< This > shared_ptr
shared_ptr to this class
std::uint64_t Key
Integer nonlinear key type.