10 #ifndef EIGEN_INTEGRAL_CONSTANT_H
11 #define EIGEN_INTEGRAL_CONSTANT_H
14 #include "../InternalHeaderCheck.h"
23 class VariableAndFixedInt;
58 constexpr
operator int()
const {
return N; }
61 constexpr
FixedInt(std::integral_constant<int, N>) {}
64 #ifndef EIGEN_INTERNAL_DEBUGGING
154 template <
typename T,
int Default = Dynamic>
159 template <
int N,
int Default>
164 template <
int N,
int Default>
169 template <
typename T,
int N,
int Default>
174 template <
typename T>
182 template <
typename T,
int DynamicKey = Dynamic,
typename EnableIf =
void>
188 template <
typename T,
int DynamicKey>
194 template <
int N,
int DynamicKey>
199 template <
int DynamicKey>
204 template <
int N,
int DynamicKey>
211 #ifndef EIGEN_PARSED_BY_DOXYGEN
241 static const auto fix();
273 static const auto fix(
int val);
#define eigen_internal_assert(x)
Definition: Macros.h:916
#define EIGEN_UNUSED_VARIABLE(var)
Definition: Macros.h:966
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:892
The matrix class, also used for vectors and row-vectors.
Definition: Eigen/Eigen/src/Core/Matrix.h:186
Definition: IntegralConstant.h:23
constexpr FixedInt<-N > operator-() const
Definition: IntegralConstant.h:70
constexpr FixedInt< N/M > operator/(FixedInt< M >) const
Definition: IntegralConstant.h:88
constexpr VariableAndFixedInt< N > operator()(int val) const
Definition: IntegralConstant.h:110
constexpr FixedInt< N - M > operator-(FixedInt< M >) const
Definition: IntegralConstant.h:78
static constexpr int value
Definition: IntegralConstant.h:57
constexpr FixedInt(VariableAndFixedInt< N > other)
Definition: IntegralConstant.h:63
constexpr FixedInt< N &M > operator&(FixedInt< M >) const
Definition: IntegralConstant.h:103
constexpr FixedInt< N|M > operator|(FixedInt< M >) const
Definition: IntegralConstant.h:98
constexpr FixedInt< N+M > operator+(FixedInt< M >) const
Definition: IntegralConstant.h:73
constexpr FixedInt< N *M > operator*(FixedInt< M >) const
Definition: IntegralConstant.h:83
constexpr FixedInt()=default
constexpr FixedInt(std::integral_constant< int, N >)
Definition: IntegralConstant.h:61
constexpr FixedInt operator()() const
Definition: IntegralConstant.h:108
constexpr FixedInt< N % M > operator%(FixedInt< M >) const
Definition: IntegralConstant.h:93
Definition: IntegralConstant.h:144
static const int value
Definition: IntegralConstant.h:146
int m_value
Definition: IntegralConstant.h:151
VariableAndFixedInt(int val)
Definition: IntegralConstant.h:148
Definition: XprHelper.h:154
@ N
Definition: constructor.cpp:22
EIGEN_DEVICE_FUNC Index get_runtime_value(const T &x)
Definition: IntegralConstant.h:175
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
@ Default
Definition: Constants.h:361
constexpr internal::FixedInt< N > fix
Definition: IntegralConstant.h:214
val
Definition: calibrate.py:119
Definition: Eigen_Colamd.h:49
list x
Definition: plotDoE.py:28
Index type
Definition: IntegralConstant.h:190
Index type
Definition: IntegralConstant.h:201
FixedInt< N > type
Definition: IntegralConstant.h:196
FixedInt< N > type
Definition: IntegralConstant.h:206
Definition: IntegralConstant.h:183
T type
Definition: IntegralConstant.h:184
Definition: IntegralConstant.h:155
static const int value
Definition: IntegralConstant.h:156