aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--Eigen/CMakeLists.txt2
-rw-r--r--Eigen/Cholesky4
-rw-r--r--Eigen/LU4
-rw-r--r--Eigen/QR4
-rw-r--r--Eigen/src/Core/MathFunctions.h6
5 files changed, 10 insertions, 10 deletions
diff --git a/Eigen/CMakeLists.txt b/Eigen/CMakeLists.txt
index fba8219a0..773344119 100644
--- a/Eigen/CMakeLists.txt
+++ b/Eigen/CMakeLists.txt
@@ -1,4 +1,4 @@
-FILE(GLOB Eigen_SRCS "*.h")
+SET(Eigen_SRCS Core CoreDeclarations LU Cholesky QR)
SET(INCLUDE_INSTALL_DIR
"${CMAKE_INSTALL_PREFIX}/include/eigen2"
diff --git a/Eigen/Cholesky b/Eigen/Cholesky
index 73b0607d8..448dd506f 100644
--- a/Eigen/Cholesky
+++ b/Eigen/Cholesky
@@ -5,8 +5,8 @@
namespace Eigen {
-#include "Eigen/src/Cholesky/Cholesky.h"
-#include "Eigen/src/Cholesky/CholeskyWithoutSquareRoot.h"
+#include "src/Cholesky/Cholesky.h"
+#include "src/Cholesky/CholeskyWithoutSquareRoot.h"
} // namespace Eigen
diff --git a/Eigen/LU b/Eigen/LU
index c22eac2b5..133bb4628 100644
--- a/Eigen/LU
+++ b/Eigen/LU
@@ -5,8 +5,8 @@
namespace Eigen {
-#include "Eigen/src/LU/Determinant.h"
-#include "Eigen/src/LU/Inverse.h"
+#include "src/LU/Determinant.h"
+#include "src/LU/Inverse.h"
} // namespace Eigen
diff --git a/Eigen/QR b/Eigen/QR
index c6790b6a4..cee480594 100644
--- a/Eigen/QR
+++ b/Eigen/QR
@@ -5,8 +5,8 @@
namespace Eigen {
-#include "Eigen/src/QR/QR.h"
-#include "Eigen/src/QR/EigenSolver.h"
+#include "src/QR/QR.h"
+#include "src/QR/EigenSolver.h"
} // namespace Eigen
diff --git a/Eigen/src/Core/MathFunctions.h b/Eigen/src/Core/MathFunctions.h
index 557b93f56..8aa36bd1d 100644
--- a/Eigen/src/Core/MathFunctions.h
+++ b/Eigen/src/Core/MathFunctions.h
@@ -46,10 +46,10 @@ 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; }
-#if (!(EIGEN_GNUC_AT_LEAST(4,3)))
-inline int ei_pow(int x, int y) { return int(std::pow(double(x), y)); }
-#else
+#if EIGEN_GNUC_AT_LEAST(4,3)
inline int ei_pow(int x, int y) { return std::pow(x, y); }
+#else
+inline int ei_pow(int x, int y) { return int(std::pow(double(x), y)); }
#endif
template<> inline int ei_random(int a, int b)