ALP User Documentation 0.7.0
Algebraic Programming User Documentation
Classes | Namespaces
type_traits.hpp File Reference

Specifies the ALP algebraic type traits. More...

Go to the source code of this file.

Classes

struct  has_immutable_nonzeroes< T >
 Used to inspect whether a given semiring has immutable nonzeroes under addition. More...
 
struct  is_associative< T, typename >
 Used to inspect whether a given operator or monoid is associative. More...
 
struct  is_commutative< T, typename >
 Used to inspect whether a given operator or monoid is commutative. More...
 
struct  is_container< T >
 Used to inspect whether a given type is an ALP/GraphBLAS container. More...
 
struct  is_idempotent< T, typename >
 Used to inspect whether a given operator or monoid is idempotent. More...
 
struct  is_monoid< T >
 Used to inspect whether a given type is an ALP monoid. More...
 
struct  is_object< T >
 Used to inspect whether a given type is an ALP/GraphBLAS object. More...
 
struct  is_operator< T >
 Used to inspect whether a given type is an ALP operator. More...
 
struct  is_semiring< T >
 Used to inspect whether a given type is an ALP semiring. More...
 

Namespaces

namespace  grb
 The ALP/GraphBLAS namespace.
 

Detailed Description

Specifies the ALP algebraic type traits.

Author
A. N. Yzelman
Date
25th of March, 2019