TensorIndexList.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::IndexList< FirstType, OtherTypes >
 
struct  Eigen::IndexPairList< FirstType, OtherTypes >
 
struct  Eigen::NumTraits< type2index< n > >
 
struct  Eigen::type2index< n >
 
struct  Eigen::type2indexpair< f, s >
 

Namespaces

 Eigen
 : TensorContractionSycl.h, provides various tensor contraction kernel for SYCL backend
 
 Eigen::internal
 

Functions

template<typename T >
static EIGEN_CONSTEXPR bool Eigen::internal::all_indices_known_statically ()
 
template<Index N, typename FirstType , typename... OtherTypes>
constexpr Index Eigen::internal::array_get (const IndexList< FirstType, OtherTypes... > &a)
 
template<int N, typename T , typename... O>
constexpr const IndexTupleExtractor< N, T, O... >::ValType & Eigen::internal::array_get (const IndexTuple< T, O... > &tuple)
 
template<Index N, typename FirstType , typename... OtherTypes>
constexpr Index Eigen::internal::array_get (IndexList< FirstType, OtherTypes... > &a)
 
template<int N, typename T , typename... O>
constexpr IndexTupleExtractor< N, T, O... >::ValType & Eigen::internal::array_get (IndexTuple< T, O... > &tuple)
 
template<typename FirstType , typename... OtherTypes>
Index Eigen::internal::array_prod (const IndexList< FirstType, OtherTypes... > &sizes)
 
template<typename T >
static EIGEN_CONSTEXPR bool Eigen::internal::index_known_statically (Index i)
 
template<typename T >
static EIGEN_CONSTEXPR bool Eigen::internal::index_pair_first_statically_eq (Index i, Index value)
 
template<typename T >
static EIGEN_CONSTEXPR bool Eigen::internal::index_pair_second_statically_eq (Index i, Index value)
 
template<typename T >
static EIGEN_CONSTEXPR bool Eigen::internal::index_statically_eq (Index i, Index value)
 
template<typename T >
static EIGEN_CONSTEXPR bool Eigen::internal::index_statically_gt (Index i, Index value)
 
template<typename T >
static EIGEN_CONSTEXPR bool Eigen::internal::index_statically_lt (Index i, Index value)
 
template<typename T >
static EIGEN_CONSTEXPR bool Eigen::internal::index_statically_ne (Index i, Index value)
 
template<typename T >
static EIGEN_CONSTEXPR bool Eigen::internal::indices_statically_known_to_increase ()
 
template<typename FirstType , typename... OtherTypes>
constexpr IndexList< FirstType, OtherTypes... > Eigen::make_index_list (FirstType val1, OtherTypes... other_vals)
 
template<typename FirstType , typename... OtherTypes>
std::ostream & Eigen::operator<< (std::ostream &os, const IndexList< FirstType, OtherTypes... > &dims)
 
template<typename T >
void Eigen::internal::update_value (T &val, Index new_val)
 
template<typename T >
void Eigen::internal::update_value (T &val, IndexPair< Index > new_val)
 
template<Index n>
void Eigen::internal::update_value (type2index< n > &val, Index new_val)
 
template<Index f, Index s>
void Eigen::internal::update_value (type2indexpair< f, s > &val, IndexPair< Index > new_val)