#include <AdaptAutoDiff.h>
Public Member Functions | |
VectorT | operator() (const Vector1 &v1, const Vector2 &v2, OptionalJacobian< M, N1 > H1={}, OptionalJacobian< M, N2 > H2={}) |
Private Types | |
typedef Eigen::Matrix< double, M, N1, Eigen::RowMajor > | RowMajor1 |
typedef Eigen::Matrix< double, M, N2, Eigen::RowMajor > | RowMajor2 |
typedef Eigen::Matrix< double, N1, 1 > | Vector1 |
typedef Eigen::Matrix< double, N2, 1 > | Vector2 |
typedef Eigen::Matrix< double, M, 1 > | VectorT |
Private Attributes | |
FUNCTOR | f |
The AdaptAutoDiff class uses ceres-style autodiff to adapt a ceres-style Function evaluation, i.e., a function FUNCTOR that defines an operator template<typename T> bool operator()(const T* const, const T* const, T* predicted) const; For now only binary operators are supported.
Definition at line 35 of file AdaptAutoDiff.h.
|
private |
Definition at line 36 of file AdaptAutoDiff.h.
|
private |
Definition at line 37 of file AdaptAutoDiff.h.
|
private |
Definition at line 40 of file AdaptAutoDiff.h.
|
private |
Definition at line 41 of file AdaptAutoDiff.h.
|
private |
Definition at line 39 of file AdaptAutoDiff.h.
|
inline |
Definition at line 46 of file AdaptAutoDiff.h.
|
private |
Definition at line 43 of file AdaptAutoDiff.h.