10 #ifndef EIGEN_STRIDE_H
11 #define EIGEN_STRIDE_H
43 template<
int _OuterStr
ideAtCompileTime,
int _InnerStr
ideAtCompileTime>
49 InnerStrideAtCompileTime = _InnerStrideAtCompileTime,
50 OuterStrideAtCompileTime = _OuterStrideAtCompileTime
56 : m_outer(OuterStrideAtCompileTime), m_inner(InnerStrideAtCompileTime)
58 eigen_assert(InnerStrideAtCompileTime !=
Dynamic && OuterStrideAtCompileTime !=
Dynamic);
64 : m_outer(outerStride), m_inner(innerStride)
66 eigen_assert(innerStride>=0 && outerStride>=0);
72 : m_outer(other.
outer()), m_inner(other.
inner())
111 #endif // EIGEN_STRIDE_H
EIGEN_DEVICE_FUNC Index outer() const
Definition: Stride.h:77
Namespace containing all symbols from the Eigen library.
Definition: LDLT.h:16
Holds strides information for Map.
Definition: Stride.h:45
Convenience specialization of Stride to specify only an inner stride See class Map for some examples.
Definition: Stride.h:91
EIGEN_DEVICE_FUNC Stride(Index outerStride, Index innerStride)
Definition: Stride.h:63
Eigen::Index Index
Definition: Stride.h:47
EIGEN_DEVICE_FUNC Stride(const Stride &other)
Definition: Stride.h:71
const int Dynamic
Definition: Constants.h:21
Convenience specialization of Stride to specify only an outer stride See class Map for some examples.
Definition: Stride.h:102
EIGEN_DEVICE_FUNC Stride()
Definition: Stride.h:55
EIGEN_DEVICE_FUNC Index inner() const
Definition: Stride.h:80
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:42