Classes | Namespaces | Macros | Functions | Variables
Group.h File Reference

Concept check class for variable types with Group properties. More...

#include <gtsam/base/Testable.h>
#include <utility>
Include dependency graph for Group.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gtsam::additive_group_tag
 
class  gtsam::DirectProduct
 
class  gtsam::DirectSum< G, H >
 
struct  gtsam::group_tag
 tag to assert a type is a group More...
 
class  gtsam::IsGroup< G >
 
struct  gtsam::multiplicative_group_tag
 Group operator syntax flavors. More...
 
struct  gtsam::traits< T >
 
struct  gtsam::traits< DirectProduct< G, H > >
 
struct  gtsam::traits< DirectSum< G, H > >
 

Namespaces

 gtsam
 traits
 

Macros

#define GTSAM_CONCEPT_GROUP_INST(T)   template class gtsam::IsGroup<T>;
 
#define GTSAM_CONCEPT_GROUP_TYPE(T)   typedef gtsam::IsGroup<T> _gtsam_IsGroup_##T;
 

Functions

template<typename G >
 gtsam::GTSAM_CONCEPT_REQUIRES (IsGroup< G >, bool) check_group_invariants(const G &a
 Check invariants. More...
 

Variables

const Ggtsam::b
 
const G double gtsam::tol
 

Detailed Description

Concept check class for variable types with Group properties.

Date
November, 2011
Author
Alex Cunningham
Frank Dellaert

Definition in file Group.h.

Macro Definition Documentation

◆ GTSAM_CONCEPT_GROUP_INST

#define GTSAM_CONCEPT_GROUP_INST (   T)    template class gtsam::IsGroup<T>;

Macros for using the IsGroup

  • An instantiation for use inside unit tests
  • A typedef for use inside generic algorithms

NOTE: intentionally not in the gtsam namespace to allow for classes not in the gtsam namespace to be more easily enforced as testable

Definition at line 215 of file Group.h.

◆ GTSAM_CONCEPT_GROUP_TYPE

#define GTSAM_CONCEPT_GROUP_TYPE (   T)    typedef gtsam::IsGroup<T> _gtsam_IsGroup_##T;

Definition at line 216 of file Group.h.



gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:40:49