diff options
author | 2008-03-30 18:43:22 +0000 | |
---|---|---|
committer | 2008-03-30 18:43:22 +0000 | |
commit | f279162ec4f01ecec8fa37eae02757720e16e65b (patch) | |
tree | 34938443dd2eb8a59b98f94ce1544d4c46587fcd /Eigen/src/Core/MathFunctions.h | |
parent | 758b26551a01894f76c8376f11ac9fd3c13d0844 (diff) |
* introducte recursive Flags system for the expressions
-- currently 3 flags: RowMajor, Lazy and Large
-- only RowMajor actually used for now
* many minor improvements
Diffstat (limited to 'Eigen/src/Core/MathFunctions.h')
-rw-r--r-- | Eigen/src/Core/MathFunctions.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Eigen/src/Core/MathFunctions.h b/Eigen/src/Core/MathFunctions.h index df30c5ad4..f2d665872 100644 --- a/Eigen/src/Core/MathFunctions.h +++ b/Eigen/src/Core/MathFunctions.h @@ -40,6 +40,7 @@ inline int ei_exp(int) { ei_assert(false); return 0; } inline int ei_log(int) { ei_assert(false); return 0; } inline int ei_sin(int) { ei_assert(false); return 0; } inline int ei_cos(int) { ei_assert(false); return 0; } +// FIXME naive GCC version test, e.g. 5.0 would not pass #if (defined __ICC) || (defined __GNUC__ && (__GNUC__<4 || __GNUC_MINOR__<3)) inline int ei_pow(int x, int y) { return int(std::pow(double(x), y)); } #else |