Tatooine
Classes | Namespaces | Variables
tensor_type_traits.h File Reference

Go to the source code of this file.

Classes

struct  tatooine::tensor_rank_impl< Tensor >
 
struct  tatooine::tensor_rank_impl< std::array< T, N > >
 
struct  tatooine::tensor_num_components_impl< Tensor >
 
struct  tatooine::tensor_num_components_impl< T >
 
struct  tatooine::tensor_num_components_impl< std::array< T, N > >
 
struct  tatooine::tensor_dimensions_impl< Tensor >
 
struct  tatooine::tensor_dimensions_impl< std::array< T, N > >
 
struct  tatooine::tensor_dimension_impl< Tensor, I >
 
struct  tatooine::tensor_dimension_impl< T, I >
 
struct  tatooine::tensor_dimension_impl< std::array< T, N >, 0 >
 

Namespaces

namespace  tatooine
 

Variables

template<typename T >
static constexpr auto tatooine::tensor_rank = tensor_rank_impl<T>::value
 
template<typename T >
static auto constexpr tatooine::tensor_num_components
 
template<typename T >
static auto constexpr tatooine::tensor_dimensions = tensor_dimensions_impl<T>::value
 
template<typename T , std::size_t I>
static auto constexpr tatooine::tensor_dimension = tensor_dimension_impl<T, I>::value