10 #ifndef EIGEN_NUMTRAITS_H 11 #define EIGEN_NUMTRAITS_H 54 IsInteger = std::numeric_limits<T>::is_integer,
55 IsSigned = std::numeric_limits<T>::is_signed,
71 static inline Real epsilon() {
return std::numeric_limits<T>::epsilon(); }
72 static inline Real dummy_precision()
77 static inline T highest() {
return (std::numeric_limits<T>::max)(); }
78 static inline T lowest() {
return IsInteger ? (std::numeric_limits<T>::min)() : (-(std::numeric_limits<T>::max)()); }
82 HasFloatingPoint = !IsInteger
84 typedef NonInteger FloatingPoint;
94 static inline float dummy_precision() {
return 1e-5f; }
99 static inline double dummy_precision() {
return 1e-12; }
105 static inline long double dummy_precision() {
return 1e-15l; }
124 template<
typename Scalar,
int Rows,
int Cols,
int Options,
int MaxRows,
int MaxCols>
132 typedef ArrayType &
Nested;
138 RequireInitialization = 1,
150 #endif // EIGEN_NUMTRAITS_H Definition: NumTraits.h:51
iterative scaling algorithm to equilibrate rows and column norms in matrices
Definition: TestIMU_Common.h:87
Definition: TypeSafeIdHash.h:44
Holds information about the various numeric (i.e.
Definition: NumTraits.h:88
General-purpose arrays with easy API for coefficient-wise operations.
Definition: Array.h:42
const int Dynamic
This value means that a positive quantity (e.g., a size) is not known at compile-time, and that instead the value is stored in some runtime variable.
Definition: Constants.h:21
Definition: osvr_print_tree.cpp:52