|
GTSAM
4.0.2
C++ library for smoothing and mapping (SAM)
|
Non-linear factor base classes. More...
#include <gtsam/nonlinear/Values.h>#include <gtsam/linear/NoiseModel.h>#include <gtsam/linear/JacobianFactor.h>#include <gtsam/inference/Factor.h>#include <gtsam/base/OptionalJacobian.h>#include <gtsam/base/utilities.h>#include <cstddef>#include <type_traits>
Go to the source code of this file.
Namespaces | |
| gtsam | |
Macros | |
| #define | OptionalNone static_cast<Matrix*>(nullptr) |
| #define | NoiseModelFactor1 NoiseModelFactorN |
| #define | NoiseModelFactor2 NoiseModelFactorN |
| #define | NoiseModelFactor3 NoiseModelFactorN |
| #define | NoiseModelFactor4 NoiseModelFactorN |
| #define | NoiseModelFactor5 NoiseModelFactorN |
| #define | NoiseModelFactor6 NoiseModelFactorN |
Typedefs | |
| using | gtsam::OptionalMatrixType = Matrix * |
| using | gtsam::OptionalMatrixVecType = std::vector< Matrix > * |
Non-linear factor base classes.
| #define OptionalNone static_cast<Matrix*>(nullptr) |
These typedefs and aliases will help with making the evaluateError interface independent of boost TODO(kartikarcot): Change this to OptionalMatrixNone This typedef is used to indicate that the Jacobian is not required and the default value used for optional matrix pointer arguments in evaluateError. Had to use the static_cast of a nullptr, because the compiler is not able to deduce the type of the nullptr when expanding the evaluateError templates.
1.8.13