farm-ng-core
sophus::test::JetLieGroupTests< TLieGroup > Struct Template Reference

Public Types

using Jet = ::ceres::Jet< double, 2 >
 
template<class TScalar >
using LieGroup = TLieGroup< TScalar >
 
using LieGroupF64 = LieGroup< double >
 
using LieGroupJet = LieGroup< Jet >
 
using ImplF64 = typename LieGroupF64::Impl
 
using ImplJet = typename LieGroupJet::Impl
 
using PointF64 = Eigen::Vector< double, kPointDim >
 
using ParamsF64 = Eigen::Vector< double, kNumParams >
 
using UnitVectorF64 = UnitVector< double, kPointDim >
 
using PointJet = Eigen::Vector< Jet, kPointDim >
 
using ParamsJet = Eigen::Vector< Jet, kNumParams >
 
using UnitVectorJet = UnitVector< Jet, kPointDim >
 

Static Public Member Functions

static void testAll ()
 

Static Public Attributes

static constexpr int kNumParams = LieGroupF64::kNumParams
 
static constexpr int kPointDim = LieGroupF64::kPointDim
 

Member Typedef Documentation

◆ ImplF64

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::ImplF64 = typename LieGroupF64::Impl

◆ ImplJet

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::ImplJet = typename LieGroupJet::Impl

◆ Jet

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::Jet = ::ceres::Jet<double, 2>

◆ LieGroup

template<template< class > class TLieGroup>
template<class TScalar >
using sophus::test::JetLieGroupTests< TLieGroup >::LieGroup = TLieGroup<TScalar>

◆ LieGroupF64

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::LieGroupF64 = LieGroup<double>

◆ LieGroupJet

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::LieGroupJet = LieGroup<Jet>

◆ ParamsF64

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::ParamsF64 = Eigen::Vector<double, kNumParams>

◆ ParamsJet

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::ParamsJet = Eigen::Vector<Jet, kNumParams>

◆ PointF64

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::PointF64 = Eigen::Vector<double, kPointDim>

◆ PointJet

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::PointJet = Eigen::Vector<Jet, kPointDim>

◆ UnitVectorF64

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::UnitVectorF64 = UnitVector<double, kPointDim>

◆ UnitVectorJet

template<template< class > class TLieGroup>
using sophus::test::JetLieGroupTests< TLieGroup >::UnitVectorJet = UnitVector<Jet, kPointDim>

Member Function Documentation

◆ testAll()

template<template< class > class TLieGroup>
static void sophus::test::JetLieGroupTests< TLieGroup >::testAll ( )
inlinestatic

Member Data Documentation

◆ kNumParams

template<template< class > class TLieGroup>
constexpr int sophus::test::JetLieGroupTests< TLieGroup >::kNumParams = LieGroupF64::kNumParams
staticconstexpr

◆ kPointDim

template<template< class > class TLieGroup>
constexpr int sophus::test::JetLieGroupTests< TLieGroup >::kPointDim = LieGroupF64::kPointDim
staticconstexpr

The documentation for this struct was generated from the following file: