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 | |
traits | |
gtsam::detail | |
Macros | |
#define | NoiseModelFactor1 NoiseModelFactorN |
#define | NoiseModelFactor2 NoiseModelFactorN |
#define | NoiseModelFactor3 NoiseModelFactorN |
#define | NoiseModelFactor4 NoiseModelFactorN |
#define | NoiseModelFactor5 NoiseModelFactorN |
#define | NoiseModelFactor6 NoiseModelFactorN |
#define | OptionalNone static_cast<gtsam::Matrix*>(nullptr) |
Typedefs | |
using | gtsam::OptionalMatrixType = Matrix * |
using | gtsam::OptionalMatrixVecType = std::vector< Matrix > * |
Non-linear factor base classes.
Definition in file NonlinearFactor.h.
#define NoiseModelFactor1 NoiseModelFactorN |
Definition at line 764 of file NonlinearFactor.h.
#define NoiseModelFactor2 NoiseModelFactorN |
Definition at line 765 of file NonlinearFactor.h.
#define NoiseModelFactor3 NoiseModelFactorN |
Definition at line 766 of file NonlinearFactor.h.
#define NoiseModelFactor4 NoiseModelFactorN |
Definition at line 767 of file NonlinearFactor.h.
#define NoiseModelFactor5 NoiseModelFactorN |
Definition at line 768 of file NonlinearFactor.h.
#define NoiseModelFactor6 NoiseModelFactorN |
Definition at line 769 of file NonlinearFactor.h.
#define OptionalNone static_cast<gtsam::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.
Definition at line 49 of file NonlinearFactor.h.