24 template<
typename KEYS>
30 throw std::invalid_argument(
31 "Error in HessianFactor constructor input. Number of provided keys plus\n"
32 "one for the information vector must equal the number of provided matrix blocks.");
36 throw std::invalid_argument(
37 "Error in HessianFactor constructor input. The last provided matrix block\n"
38 "must be the information vector, but the last provided block had more than one column.");
FastVector< Key > keys_
The keys involved in this factor.
Definition: Factor.h:69
HessianFactor()
default constructor for I/O
Definition: HessianFactor.cpp:106
ptrdiff_t DenseIndex
The index type for Eigen objects.
Definition: types.h:74
size_t size() const
Definition: Factor.h:126
Definition: SymmetricBlockMatrix.h:40
DenseIndex nBlocks() const
Block count.
Definition: SymmetricBlockMatrix.h:114
virtual Matrix augmentedInformation() const
Return the augmented information matrix represented by this GaussianFactor.
Definition: HessianFactor.cpp:338
An abstract virtual base class for JacobianFactor and HessianFactor.
Definition: GaussianFactor.h:35