gtsam
Loading...
Searching...
No Matches
SemidirectLieGroup.h File Reference

A Lie group formed from a left action of G on a vector space H. More...

Go to the source code of this file.

Classes

struct  gtsam::internal::SemidirectLieGroupIsVector< T >
 Recognizes the vector-space second factor required by SemidirectLieGroup. More...
struct  gtsam::internal::SemidirectLieGroupIsVector< Eigen::Matrix< double, N, 1 > >
struct  gtsam::internal::SemidirectLieGroupHasAdjointMap< T, typename >
 Detects the optional static algebra adjoint on the base group. More...
struct  gtsam::internal::SemidirectLieGroupHasAdjointMap< T, std::void_t< decltype(T::adjointMap(std::declval< const typename traits< T >::TangentVector & >()))> >
struct  gtsam::internal::IsCompatibleSemidirectAction< Action, G, H, typename >
 Validates the action contract used by SemidirectLieGroup's group law and matrix-function kernels. More...
struct  gtsam::internal::IsCompatibleSemidirectAction< Action, G, H, std::void_t< decltype(Action::type), decltype(Action::generator(std::declval< const typename traits< G >::TangentVector & >()))> >
class  gtsam::SemidirectLieGroup< G, H, Action >
 Left semidirect product G ⋉ H induced by Action. More...
struct  gtsam::traits< SemidirectLieGroup< G, H, Action > >

Namespaces

namespace  gtsam
 Global functions in a separate testing namespace.

Detailed Description

A Lie group formed from a left action of G on a vector space H.

Date
August, 2026
Author
Frank Dellaert
Rohan Bansal
Alessandro Fornasier