Go to the documentation of this file.
10 #ifndef EIGEN_CXX11_TENSOR_TENSOR_DIMENSION_LIST_H
11 #define EIGEN_CXX11_TENSOR_TENSOR_DIMENSION_LIST_H
33 static const size_t value = Rank;
36 static const size_t value = Rank;
47 #if EIGEN_HAS_CONSTEXPR
48 template <
typename Index, std::
size_t Rank>
54 template <
typename Index, std::
size_t Rank>
55 struct index_known_statically_impl<const DimensionList<
Index, Rank> > {
61 template <
typename Index, std::
size_t Rank>
62 struct all_indices_known_statically_impl<DimensionList<
Index, Rank> > {
67 template <
typename Index, std::
size_t Rank>
68 struct all_indices_known_statically_impl<const DimensionList<
Index, Rank> > {
74 template <
typename Index, std::
size_t Rank>
75 struct indices_statically_known_to_increase_impl<DimensionList<
Index, Rank> > {
80 template <
typename Index, std::
size_t Rank>
81 struct indices_statically_known_to_increase_impl<const DimensionList<
Index, Rank> > {
87 template <
typename Index, std::
size_t Rank>
88 struct index_statically_eq_impl<DimensionList<
Index, Rank> > {
93 template <
typename Index, std::
size_t Rank>
94 struct index_statically_eq_impl<const DimensionList<
Index, Rank> > {
100 template <
typename Index, std::
size_t Rank>
101 struct index_statically_ne_impl<DimensionList<
Index, Rank> > {
106 template <
typename Index, std::
size_t Rank>
107 struct index_statically_ne_impl<const DimensionList<
Index, Rank> > {
113 template <
typename Index, std::
size_t Rank>
114 struct index_statically_gt_impl<DimensionList<
Index, Rank> > {
119 template <
typename Index, std::
size_t Rank>
120 struct index_statically_gt_impl<const DimensionList<
Index, Rank> > {
126 template <
typename Index, std::
size_t Rank>
127 struct index_statically_lt_impl<DimensionList<
Index, Rank> > {
132 template <
typename Index, std::
size_t Rank>
133 struct index_statically_lt_impl<const DimensionList<
Index, Rank> > {
140 template <
typename Index, std::
size_t Rank>
146 template <
typename Index, std::
size_t Rank>
153 template <
typename Index, std::
size_t Rank>
159 template <
typename Index, std::
size_t Rank>
166 template <
typename Index, std::
size_t Rank>
172 template <
typename Index, std::
size_t Rank>
179 template <
typename Index, std::
size_t Rank>
185 template <
typename Index, std::
size_t Rank>
192 template <
typename Index, std::
size_t Rank>
198 template <
typename Index, std::
size_t Rank>
205 template <
typename Index, std::
size_t Rank>
211 template <
typename Index, std::
size_t Rank>
218 template <
typename Index, std::
size_t Rank>
224 template <
typename Index, std::
size_t Rank>
236 #endif // EIGEN_CXX11_TENSOR_TENSOR_DIMENSION_LIST_H
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run()
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run()
#define EIGEN_DEVICE_FUNC
Namespace containing all symbols from the Eigen library.
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex, const DenseIndex)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex, const DenseIndex)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex, const DenseIndex)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run()
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex, const DenseIndex)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex, const DenseIndex)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex)
const Index array_get(DimensionList< Index, Rank > &)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(Index, Index)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(Index, Index)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run()
#define EIGEN_ALWAYS_INLINE
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(Index, Index)
EIGEN_DEVICE_FUNC const EIGEN_ALWAYS_INLINE Index operator[](const Index i) const
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(Index, Index)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex, const DenseIndex)
EIGEN_DEFAULT_DENSE_INDEX_TYPE DenseIndex
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const Index)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex, const DenseIndex)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run()
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex, const DenseIndex)
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run()
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:05:47