aGrUM 3.0.0
a C++ library for (probabilistic) graphical models
concepts.h File Reference

Provides C++20 concepts used in aGrUM. More...

#include <concepts>
#include <limits>
#include <type_traits>
Include dependency graph for concepts.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  gum
 gum is the global namespace for all aGrUM entities

Concepts

concept  gum::GUM_HasNumericLimits
 Concept checking that std::numeric_limits is specialized for a type.
concept  gum::GUM_IsGumScalar
 Concept defining requirements for scalar types used as GUM_SCALAR.
concept  gum::GUM_Numeric
 Complete concept for GUM_SCALAR template parameter.

Detailed Description

Provides C++20 concepts used in aGrUM.

Author
Pierre-Henri WUILLEMIN(_at_LIP6) and Christophe GONZALES(_at_AMU)

Definition in file concepts.h.