farm-ng-core
|
Templated local parameterization for LieGroup [with implemented LieGroup::Dx_this_mul_exp_x_at_0() ]. More...
#include <manifold.h>
Public Types | |
using | LieGroupF64 = TLieGroup< double > |
using | Tangent = Eigen::Vector< double, kDof > |
using | Params = Eigen::Vector< double, kNumParams > |
Public Member Functions | |
bool | Plus (double const *t_raw, double const *delta_raw, double *t_plus_delta_raw) const override |
LieGroup plus operation for Ceres. More... | |
bool | PlusJacobian (double const *t_raw, double *jacobian_raw) const override |
Jacobian of LieGroup plus operation for Ceres. More... | |
bool | Minus (double const *y_raw, double const *x_raw, double *y_minus_x_raw) const override |
bool | MinusJacobian (double const *x_raw, double *jacobian_raw) const override |
int | AmbientSize () const override |
int | TangentSize () const override |
Static Public Attributes | |
static constexpr int | kDof = LieGroupF64::kDof |
static constexpr int | kNumParams = LieGroupF64::kNumParams |
Templated local parameterization for LieGroup [with implemented LieGroup::Dx_this_mul_exp_x_at_0() ].
using sophus::ceres::Manifold< TLieGroup >::LieGroupF64 = TLieGroup<double> |
using sophus::ceres::Manifold< TLieGroup >::Params = Eigen::Vector<double, kNumParams> |
using sophus::ceres::Manifold< TLieGroup >::Tangent = Eigen::Vector<double, kDof> |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
LieGroup plus operation for Ceres.
T * exp(x)
|
inlineoverride |
Jacobian of LieGroup plus operation for Ceres.
Dx T * exp(x) with x=0
|
inlineoverride |
|
staticconstexpr |
|
staticconstexpr |