Template Struct NumDiffFunctor

Struct Documentation

template<int NY, int NX, typename _Scalar = double>
struct aslam::common::NumDiffFunctor

Public Types

enum [anonymous]

Values:

enumerator InputsAtCompileTime
enumerator ValuesAtCompileTime
typedef _Scalar Scalar
typedef Eigen::Matrix<Scalar, InputsAtCompileTime, 1> InputType
typedef Eigen::Matrix<Scalar, ValuesAtCompileTime, 1> ValueType
typedef Eigen::Matrix<Scalar, ValuesAtCompileTime, InputsAtCompileTime> JacobianType

Public Functions

inline NumDiffFunctor()
inline virtual ~NumDiffFunctor()
virtual bool functional(const typename NumDiffFunctor::InputType &x, typename NumDiffFunctor::ValueType &fvec, typename NumDiffFunctor::JacobianType *Jout) const = 0
inline bool operator()(const InputType &x, ValueType &fvec) const
inline bool getJacobian(const InputType &x, JacobianType *out_jacobian) const