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>
50 EIGEN_DEVICE_FUNC
static constexpr
bool run(
const DenseIndex) {
54 template <
typename Index, std::
size_t Rank>
55 struct index_known_statically_impl<const DimensionList<
Index, Rank> > {
56 EIGEN_DEVICE_FUNC
static constexpr
bool run(
const DenseIndex) {
61 template <
typename Index, std::
size_t Rank>
62 struct all_indices_known_statically_impl<DimensionList<
Index, Rank> > {
63 EIGEN_DEVICE_FUNC
static constexpr
bool run() {
67 template <
typename Index, std::
size_t Rank>
68 struct all_indices_known_statically_impl<const DimensionList<
Index, Rank> > {
69 EIGEN_DEVICE_FUNC
static constexpr
bool run() {
74 template <
typename Index, std::
size_t Rank>
75 struct indices_statically_known_to_increase_impl<DimensionList<
Index, Rank> > {
76 EIGEN_DEVICE_FUNC
static constexpr
bool run() {
80 template <
typename Index, std::
size_t Rank>
81 struct indices_statically_known_to_increase_impl<const DimensionList<
Index, Rank> > {
82 EIGEN_DEVICE_FUNC
static constexpr
bool run() {
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()
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()
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(const DenseIndex)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(DenseIndex, DenseIndex)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(DenseIndex, DenseIndex)
#define EIGEN_ALWAYS_INLINE
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(DenseIndex, DenseIndex)
EIGEN_DEVICE_FUNC const EIGEN_ALWAYS_INLINE Index operator[](const Index i) const
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 DenseIndex, const DenseIndex)
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool run(DenseIndex, 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()
control_box_rst
Author(s): Christoph Rösmann
autogenerated on Wed Mar 2 2022 00:06:40