farm-ng-core
sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup > Struct Template Reference

Public Types

using Group = TGroup
 
using Scalar = typename Group::Scalar
 
using Tangent = Eigen::Vector< Scalar, kDof >
 
using Params = Eigen::Vector< Scalar, kNumParams >
 
using Point = Eigen::Vector< Scalar, kPointDim >
 
using Matrix = Eigen::Matrix< Scalar, kAmbientDim, kAmbientDim >
 
using CompactMatrix = Eigen::Matrix< Scalar, kPointDim, kAmbientDim >
 

Static Public Member Functions

static void runAllTests (std::string group_name)
 

Static Public Attributes

static constexpr int kDof = Group::kDof
 
static constexpr int kNumParams = Group::kNumParams
 
static constexpr int kPointDim = Group::kPointDim
 
static constexpr int kAmbientDim = Group::kAmbientDim
 
static decltype(Group::paramsExamples()) const kParamsExamples
 
static decltype(Group::tangentExamples()) const kTangentExamples
 
static decltype(pointExamples< Scalar, Group::kPointDim >()) const kPointExamples
 

Member Typedef Documentation

◆ CompactMatrix

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
using sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::CompactMatrix = Eigen::Matrix<Scalar, kPointDim, kAmbientDim>

◆ Group

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
using sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::Group = TGroup

◆ Matrix

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
using sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::Matrix = Eigen::Matrix<Scalar, kAmbientDim, kAmbientDim>

◆ Params

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
using sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::Params = Eigen::Vector<Scalar, kNumParams>

◆ Point

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
using sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::Point = Eigen::Vector<Scalar, kPointDim>

◆ Scalar

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
using sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::Scalar = typename Group::Scalar

◆ Tangent

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
using sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::Tangent = Eigen::Vector<Scalar, kDof>

Member Function Documentation

◆ runAllTests()

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
static void sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::runAllTests ( std::string  group_name)
inlinestatic

Member Data Documentation

◆ kAmbientDim

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
constexpr int sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::kAmbientDim = Group::kAmbientDim
staticconstexpr

◆ kDof

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
constexpr int sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::kDof = Group::kDof
staticconstexpr

◆ kNumParams

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
constexpr int sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::kNumParams = Group::kNumParams
staticconstexpr

◆ kParamsExamples

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
decltype(Group::paramsExamples()) const sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::kParamsExamples
static

◆ kPointDim

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
constexpr int sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::kPointDim = Group::kPointDim
staticconstexpr

◆ kPointExamples

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
decltype(pointExamples<Scalar, Group::kPointDim>()) const sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::kPointExamples
static

◆ kTangentExamples

template<template< class > class TGenericGroup, class TScalar , concepts::LieGroup TGroup = TGenericGroup<TScalar>>
decltype(Group::tangentExamples()) const sophus::test::InterpolatePropTestSuite< TGenericGroup, TScalar, TGroup >::kTangentExamples
static

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