farm-ng-core
sophus::test::SplinePropTestSuite< 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::elementExamples()) const kElementExamples
 
static decltype(Group::tangentExamples()) const kTangentExamples
 
static decltype(pointExamples< Scalar, Group::kPointDim >()) const kPointExamples
 

Member Typedef Documentation

◆ CompactMatrix

template<concepts::LieGroup TGroup>
using sophus::test::SplinePropTestSuite< TGroup >::CompactMatrix = Eigen::Matrix<Scalar, kPointDim, kAmbientDim>

◆ Group

template<concepts::LieGroup TGroup>
using sophus::test::SplinePropTestSuite< TGroup >::Group = TGroup

◆ Matrix

template<concepts::LieGroup TGroup>
using sophus::test::SplinePropTestSuite< TGroup >::Matrix = Eigen::Matrix<Scalar, kAmbientDim, kAmbientDim>

◆ Params

template<concepts::LieGroup TGroup>
using sophus::test::SplinePropTestSuite< TGroup >::Params = Eigen::Vector<Scalar, kNumParams>

◆ Point

template<concepts::LieGroup TGroup>
using sophus::test::SplinePropTestSuite< TGroup >::Point = Eigen::Vector<Scalar, kPointDim>

◆ Scalar

template<concepts::LieGroup TGroup>
using sophus::test::SplinePropTestSuite< TGroup >::Scalar = typename Group::Scalar

◆ Tangent

template<concepts::LieGroup TGroup>
using sophus::test::SplinePropTestSuite< TGroup >::Tangent = Eigen::Vector<Scalar, kDof>

Member Function Documentation

◆ runAllTests()

template<concepts::LieGroup TGroup>
static void sophus::test::SplinePropTestSuite< TGroup >::runAllTests ( std::string  group_name)
inlinestatic

Member Data Documentation

◆ kAmbientDim

template<concepts::LieGroup TGroup>
constexpr int sophus::test::SplinePropTestSuite< TGroup >::kAmbientDim = Group::kAmbientDim
staticconstexpr

◆ kDof

template<concepts::LieGroup TGroup>
constexpr int sophus::test::SplinePropTestSuite< TGroup >::kDof = Group::kDof
staticconstexpr

◆ kElementExamples

template<concepts::LieGroup TGroup>
decltype(Group::elementExamples()) const sophus::test::SplinePropTestSuite< TGroup >::kElementExamples
static

◆ kNumParams

template<concepts::LieGroup TGroup>
constexpr int sophus::test::SplinePropTestSuite< TGroup >::kNumParams = Group::kNumParams
staticconstexpr

◆ kPointDim

template<concepts::LieGroup TGroup>
constexpr int sophus::test::SplinePropTestSuite< TGroup >::kPointDim = Group::kPointDim
staticconstexpr

◆ kPointExamples

template<concepts::LieGroup TGroup>
decltype(pointExamples<Scalar, Group::kPointDim>()) const sophus::test::SplinePropTestSuite< TGroup >::kPointExamples
static

◆ kTangentExamples

template<concepts::LieGroup TGroup>
decltype(Group::tangentExamples()) const sophus::test::SplinePropTestSuite< TGroup >::kTangentExamples
static

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