Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
gtsam::DirectSum< G, H > Class Template Reference

#include <Group.h>

Inheritance diagram for gtsam::DirectSum< G, H >:
Inheritance graph
[legend]

Public Member Functions

 DirectSum ()
 Default constructor yields identity. More...
 
 DirectSum (const G &g, const H &h)
 
DirectSum operator+ (const DirectSum &other) const
 
DirectSum operator- (const DirectSum &other) const
 
DirectSum operator- () const
 

Static Public Member Functions

static DirectSum Identity ()
 

Private Member Functions

const Gg () const
 
 GTSAM_CONCEPT_ASSERT (IsGroup< G >)
 
 GTSAM_CONCEPT_ASSERT (IsGroup< H >)
 
const Hh () const
 

Detailed Description

template<typename G, typename H>
class gtsam::DirectSum< G, H >

Template to construct the direct sum of two additive groups Assumes existence of three additive operators for both groups

Definition at line 172 of file Group.h.

Constructor & Destructor Documentation

◆ DirectSum() [1/2]

template<typename G , typename H >
gtsam::DirectSum< G, H >::DirectSum ( )
inline

Default constructor yields identity.

Definition at line 181 of file Group.h.

◆ DirectSum() [2/2]

template<typename G , typename H >
gtsam::DirectSum< G, H >::DirectSum ( const G g,
const H h 
)
inline

Definition at line 184 of file Group.h.

Member Function Documentation

◆ g()

template<typename G , typename H >
const G& gtsam::DirectSum< G, H >::g ( ) const
inlineprivate

Definition at line 176 of file Group.h.

◆ GTSAM_CONCEPT_ASSERT() [1/2]

template<typename G , typename H >
gtsam::DirectSum< G, H >::GTSAM_CONCEPT_ASSERT ( IsGroup< G )
private

◆ GTSAM_CONCEPT_ASSERT() [2/2]

template<typename G , typename H >
gtsam::DirectSum< G, H >::GTSAM_CONCEPT_ASSERT ( IsGroup< H )
private

◆ h()

template<typename G , typename H >
const H& gtsam::DirectSum< G, H >::h ( ) const
inlineprivate

Definition at line 177 of file Group.h.

◆ Identity()

template<typename G , typename H >
static DirectSum gtsam::DirectSum< G, H >::Identity ( )
inlinestatic

Definition at line 187 of file Group.h.

◆ operator+()

template<typename G , typename H >
DirectSum gtsam::DirectSum< G, H >::operator+ ( const DirectSum< G, H > &  other) const
inline

Definition at line 189 of file Group.h.

◆ operator-() [1/2]

template<typename G , typename H >
DirectSum gtsam::DirectSum< G, H >::operator- ( const DirectSum< G, H > &  other) const
inline

Definition at line 192 of file Group.h.

◆ operator-() [2/2]

template<typename G , typename H >
DirectSum gtsam::DirectSum< G, H >::operator- ( void  ) const
inline

Definition at line 195 of file Group.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:46:17