Template Class LocalParameterization

Inheritance Relationships

Base Type

  • public ceres::LocalParameterization

Class Documentation

template<template<typename, int = 0> class LieGroup>
class LocalParameterization : public ceres::LocalParameterization

Templated local parameterization for LieGroup [with implemented LieGroup::Dx_this_mul_exp_x_at_0() ]

Public Types

using LieGroupd = LieGroup<double>
using Tangent = typename LieGroupd::Tangent
using TangentMap = typename Sophus::Mapper<Tangent>::ConstMap

Public Functions

inline bool Plus(double const *T_raw, double const *delta_raw, double *T_plus_delta_raw) const override

LieGroup plus operation for Ceres

T * exp(x)

inline bool ComputeJacobian(double const *T_raw, double *jacobian_raw) const override

Jacobian of LieGroup plus operation for Ceres

Dx T * exp(x) with x=0

inline int GlobalSize() const override
inline int LocalSize() const override

Public Static Attributes

static constexpr int DoF = LieGroupd::DoF
static constexpr int num_parameters = LieGroupd::num_parameters