10 #ifndef EIGEN_CXX11_TENSOR_TENSOR_DIMENSION_LIST_H 11 #define EIGEN_CXX11_TENSOR_TENSOR_DIMENSION_LIST_H 26 EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
27 const Index operator[] (
const Index i)
const {
return i; }
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>
56 EIGEN_DEVICE_FUNC
static constexpr
bool run(
const DenseIndex) {
61 template <
typename Index, std::
size_t Rank>
63 EIGEN_DEVICE_FUNC
static constexpr
bool run() {
67 template <
typename Index, std::
size_t Rank>
69 EIGEN_DEVICE_FUNC
static constexpr
bool run() {
74 template <
typename Index, std::
size_t Rank>
76 EIGEN_DEVICE_FUNC
static constexpr
bool run() {
80 template <
typename Index, std::
size_t Rank>
82 EIGEN_DEVICE_FUNC
static constexpr
bool run() {
87 template <
typename Index, std::
size_t Rank>
89 static constexpr
bool run(
const DenseIndex i,
const DenseIndex value) {
93 template <
typename Index, std::
size_t Rank>
95 EIGEN_DEVICE_FUNC
static constexpr
bool run(
const DenseIndex i,
const DenseIndex value) {
100 template <
typename Index, std::
size_t Rank>
102 EIGEN_DEVICE_FUNC
static constexpr
bool run(
const DenseIndex i,
const DenseIndex value) {
106 template <
typename Index, std::
size_t Rank>
108 static constexpr
bool run(
const DenseIndex i,
const DenseIndex value) {
113 template <
typename Index, std::
size_t Rank>
115 EIGEN_DEVICE_FUNC
static constexpr
bool run(
const DenseIndex i,
const DenseIndex value) {
119 template <
typename Index, std::
size_t Rank>
121 EIGEN_DEVICE_FUNC
static constexpr
bool run(
const DenseIndex i,
const DenseIndex value) {
126 template <
typename Index, std::
size_t Rank>
128 EIGEN_DEVICE_FUNC
static constexpr
bool run(
const DenseIndex i,
const DenseIndex value) {
132 template <
typename Index, std::
size_t Rank>
134 EIGEN_DEVICE_FUNC
static constexpr
bool run(
const DenseIndex i,
const DenseIndex value) {
140 template <
typename Index, std::
size_t Rank>
142 EIGEN_DEVICE_FUNC
static EIGEN_ALWAYS_INLINE
bool run(
const DenseIndex) {
146 template <
typename Index, std::
size_t Rank>
148 EIGEN_DEVICE_FUNC
static EIGEN_ALWAYS_INLINE
bool run(
const DenseIndex) {
153 template <
typename Index, std::
size_t Rank>
155 EIGEN_DEVICE_FUNC
static EIGEN_ALWAYS_INLINE
bool run() {
159 template <
typename Index, std::
size_t Rank>
161 EIGEN_DEVICE_FUNC
static EIGEN_ALWAYS_INLINE
bool run() {
166 template <
typename Index, std::
size_t Rank>
168 static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool run() {
172 template <
typename Index, std::
size_t Rank>
174 static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool run() {
179 template <
typename Index, std::
size_t Rank>
181 static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool run(
const DenseIndex,
const DenseIndex) {
185 template <
typename Index, std::
size_t Rank>
187 static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool run(
const DenseIndex,
const DenseIndex) {
192 template <
typename Index, std::
size_t Rank>
194 static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool run(
const DenseIndex,
const DenseIndex){
198 template <
typename Index, std::
size_t Rank>
200 static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool run(
const DenseIndex,
const DenseIndex) {
205 template <
typename Index, std::
size_t Rank>
207 static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool run(
const DenseIndex,
const DenseIndex) {
211 template <
typename Index, std::
size_t Rank>
213 static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool run(
const DenseIndex,
const DenseIndex) {
218 template <
typename Index, std::
size_t Rank>
220 static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool run(
const DenseIndex,
const DenseIndex) {
224 template <
typename Index, std::
size_t Rank>
226 static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool run(
const DenseIndex,
const DenseIndex) {
236 #endif // EIGEN_CXX11_TENSOR_TENSOR_DIMENSION_LIST_H Definition: TensorDimensionList.h:25
Definition: TensorIndexList.h:632
Definition: TensorIndexList.h:646
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:85
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:33
Definition: TensorIndexList.h:611
Definition: TensorIndexList.h:639
Definition: TensorIndexList.h:604
Definition: BandTriangularSolver.h:13
Definition: TensorIndexList.h:625
Definition: EmulateArray.h:203
Definition: TensorIndexList.h:618