Go to the documentation of this file.
32 class SymmetricBlockMatrix;
53 template<
typename CONTAINER>
62 const std::string&
s =
"",
88 virtual DenseIndex getDim(const_iterator variable)
const = 0;
97 virtual Matrix augmentedJacobian()
const = 0;
106 virtual std::pair<Matrix,Vector> jacobian()
const = 0;
116 virtual Matrix augmentedInformation()
const = 0;
121 virtual Matrix information()
const = 0;
130 virtual void hessianDiagonal(
double*
d)
const = 0;
133 virtual std::map<Key,Matrix> hessianBlockDiagonal()
const = 0;
164 virtual void gradientAtZero(
double*
d)
const = 0;
174 template <
typename CONTAINER>
182 #ifdef GTSAM_ENABLE_BOOST_SERIALIZATION
184 friend class boost::serialization::access;
185 template<
class ARCHIVE>
186 void serialize(ARCHIVE & ar,
const unsigned int ) {
187 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(
Base);
Array< double, 1, 3 > e(1./3., 0.5, 2.)
static const double d[K][N]
Concept check for values that can be used in unit tests.
GaussianFactor This
This class.
typedef and functions to augment Eigen's MatrixXd
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 KeyFormatter & formatter
FastVector< Key > KeyVector
Define collection type once and for all - also used in wrappers.
The base class for all factors.
KeyFormatter DefaultKeyFormatter
Assign default key formatter.
void print(const Matrix &A, const string &s, ostream &stream)
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
std::shared_ptr< This > shared_ptr
shared_ptr to this class
const gtsam::Symbol key('X', 0)
ptrdiff_t DenseIndex
The index type for Eigen objects.
Factor Base
Our base class.
static DenseIndex Slot(const CONTAINER &keys, Key key)
GaussianFactor(const CONTAINER &keys)
std::uint64_t Key
Integer nonlinear key type.
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:11:34