signals-cpp
Loading...
Searching...
No Matches
ManifoldSignalSpec< T, ManifoldType > Struct Template Reference

Type specification for manifold-valued signals (e.g., SO2, SO3, SE2, SE3). More...

#include <Signal.h>

Public Types

using Type = ManifoldType
 

Static Public Member Functions

static Type ZeroType ()
 Returns identity element of the manifold.
 
static Type NansType ()
 Returns manifold element with NaN values.
 
static T Norm (const Type &a)
 Compute the norm of a manifold element via its logarithmic map.
 

Detailed Description

template<typename T, typename ManifoldType>
struct ManifoldSignalSpec< T, ManifoldType >

Type specification for manifold-valued signals (e.g., SO2, SO3, SE2, SE3).

Template Parameters
ManifoldTypeThe manifold type (e.g., SO2<double>, SE3<float>).

Member Typedef Documentation

◆ Type

template<typename T, typename ManifoldType>
using ManifoldSignalSpec< T, ManifoldType >::Type = ManifoldType

Member Function Documentation

◆ NansType()

template<typename T, typename ManifoldType>
static Type ManifoldSignalSpec< T, ManifoldType >::NansType ( )
inlinestatic

Returns manifold element with NaN values.

◆ Norm()

template<typename T, typename ManifoldType>
static T ManifoldSignalSpec< T, ManifoldType >::Norm ( const Type & a)
inlinestatic

Compute the norm of a manifold element via its logarithmic map.

Parameters
aThe manifold element.
Returns
The norm of the logarithmic map.

◆ ZeroType()

template<typename T, typename ManifoldType>
static Type ManifoldSignalSpec< T, ManifoldType >::ZeroType ( )
inlinestatic

Returns identity element of the manifold.


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