farm-ng-core
sophus::test::DivisionRingTestSuite< TRing > Struct Template Reference

#include <division_ring_prop_tests.h>

Public Types

using Ring = TRing
 
using Scalar = typename TRing::Scalar
 
using Params = Eigen::Vector< Scalar, kNumParams >
 

Static Public Member Functions

static void associativityTests (std::string ring_name)
 
static void commutativityTests (std::string ring_name)
 
static void additionTests (std::string ring_name)
 
static void multiplicationTests (std::string ring_name)
 
static void runAllTests (std::string ring_name)
 

Static Public Attributes

static constexpr int kNumParams = TRing::kNumParams
 
static decltype(Ring::Impl::paramsExamples()) const kParamsExamples
 

Member Typedef Documentation

◆ Params

template<concepts::DivisionRingConcept TRing>
using sophus::test::DivisionRingTestSuite< TRing >::Params = Eigen::Vector<Scalar, kNumParams>

◆ Ring

template<concepts::DivisionRingConcept TRing>
using sophus::test::DivisionRingTestSuite< TRing >::Ring = TRing

◆ Scalar

template<concepts::DivisionRingConcept TRing>
using sophus::test::DivisionRingTestSuite< TRing >::Scalar = typename TRing::Scalar

Member Function Documentation

◆ additionTests()

template<concepts::DivisionRingConcept TRing>
static void sophus::test::DivisionRingTestSuite< TRing >::additionTests ( std::string  ring_name)
inlinestatic

◆ associativityTests()

template<concepts::DivisionRingConcept TRing>
static void sophus::test::DivisionRingTestSuite< TRing >::associativityTests ( std::string  ring_name)
inlinestatic

◆ commutativityTests()

template<concepts::DivisionRingConcept TRing>
static void sophus::test::DivisionRingTestSuite< TRing >::commutativityTests ( std::string  ring_name)
inlinestatic

◆ multiplicationTests()

template<concepts::DivisionRingConcept TRing>
static void sophus::test::DivisionRingTestSuite< TRing >::multiplicationTests ( std::string  ring_name)
inlinestatic

◆ runAllTests()

template<concepts::DivisionRingConcept TRing>
static void sophus::test::DivisionRingTestSuite< TRing >::runAllTests ( std::string  ring_name)
inlinestatic

Member Data Documentation

◆ kNumParams

template<concepts::DivisionRingConcept TRing>
constexpr int sophus::test::DivisionRingTestSuite< TRing >::kNumParams = TRing::kNumParams
staticconstexpr

◆ kParamsExamples

template<concepts::DivisionRingConcept TRing>
decltype(Ring::Impl::paramsExamples()) const sophus::test::DivisionRingTestSuite< TRing >::kParamsExamples
static

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