tesseract++ 0.0.1
N-dimensional tensor library for embedded systems
Loading...
Searching...
No Matches
Classes | Variables
algebra Namespace Reference

Classes

struct  algebraic_traits
 
struct  algebraic_traits< BinaryExpr< LHS, RHS, Op > >
 
struct  algebraic_traits< FmaExpr< A, B, C, Op > >
 
struct  algebraic_traits< FusedMatrix< T, Rows, Cols > >
 
struct  algebraic_traits< FusedTensorND< T, Dims... > >
 
struct  algebraic_traits< FusedVector< T, Size > >
 
struct  algebraic_traits< PermutedView< Tensor, N > >
 
struct  algebraic_traits< PermutedViewConstExpr< Tensor, Perm... > >
 
struct  algebraic_traits< ScalarExprLHS< EXPR, ScalarT, Op > >
 
struct  algebraic_traits< ScalarExprRHS< EXPR, ScalarT, Op > >
 
struct  algebraic_traits< ScalarFmaExpr< EXPR, ScalarT, C, Op > >
 

Variables

template<typename T >
constexpr bool is_vector_space_v = algebraic_traits<T>::vector_space
 
template<typename T >
constexpr bool is_algebra_v = algebraic_traits<T>::algebra
 
template<typename T >
constexpr bool is_lie_group_v = algebraic_traits<T>::lie_group
 
template<typename T >
constexpr bool is_metric_v = algebraic_traits<T>::metric
 
template<typename T >
constexpr bool is_tensor_v = algebraic_traits<T>::tensor
 

Variable Documentation

◆ is_algebra_v

template<typename T >
constexpr bool algebra::is_algebra_v = algebraic_traits<T>::algebra
inlineconstexpr

◆ is_lie_group_v

template<typename T >
constexpr bool algebra::is_lie_group_v = algebraic_traits<T>::lie_group
inlineconstexpr

◆ is_metric_v

template<typename T >
constexpr bool algebra::is_metric_v = algebraic_traits<T>::metric
inlineconstexpr

◆ is_tensor_v

template<typename T >
constexpr bool algebra::is_tensor_v = algebraic_traits<T>::tensor
inlineconstexpr

◆ is_vector_space_v

template<typename T >
constexpr bool algebra::is_vector_space_v = algebraic_traits<T>::vector_space
inlineconstexpr