diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2008-08-19 13:15:13 +0000 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2008-08-19 13:15:13 +0000 |
commit | 54137f1ca7274aab2e0e37cac42e2398054a877a (patch) | |
tree | 3a3d6cfc77924f2a253a8594a16b31e2721be726 /Eigen/src/Core | |
parent | a6d387a359354c8f75f9a0dfe623600e6a303c8c (diff) |
* fix bug found by Boudewijn Rempt: no CMakeLists in arch/ subdir
* fix warning in SolveTriangular
Diffstat (limited to 'Eigen/src/Core')
-rw-r--r-- | Eigen/src/Core/CMakeLists.txt | 3 | ||||
-rwxr-xr-x | Eigen/src/Core/SolveTriangular.h | 2 | ||||
-rw-r--r-- | Eigen/src/Core/arch/AltiVec/CMakeLists.txt | 6 | ||||
-rw-r--r-- | Eigen/src/Core/arch/CMakeLists.txt | 2 | ||||
-rw-r--r-- | Eigen/src/Core/arch/SSE/CMakeLists.txt | 6 |
5 files changed, 18 insertions, 1 deletions
diff --git a/Eigen/src/Core/CMakeLists.txt b/Eigen/src/Core/CMakeLists.txt index 9af605dd4..fb745a252 100644 --- a/Eigen/src/Core/CMakeLists.txt +++ b/Eigen/src/Core/CMakeLists.txt @@ -5,4 +5,5 @@ INSTALL(FILES DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core ) -ADD_SUBDIRECTORY(util)
\ No newline at end of file +ADD_SUBDIRECTORY(util) +ADD_SUBDIRECTORY(arch)
\ No newline at end of file diff --git a/Eigen/src/Core/SolveTriangular.h b/Eigen/src/Core/SolveTriangular.h index ccb13991c..44edb46c1 100755 --- a/Eigen/src/Core/SolveTriangular.h +++ b/Eigen/src/Core/SolveTriangular.h @@ -71,10 +71,12 @@ struct ei_solve_triangular_selector<Lhs,Rhs,UpLo,RowMajor> { // process first rows using the non block version if(!(Lhs::Flags & UnitDiagBit)) + { if (IsLower) other.coeffRef(0,c) = other.coeff(0,c)/lhs.coeff(0, 0); else other.coeffRef(size-1,c) = other.coeff(size-1, c)/lhs.coeff(size-1, size-1); + } for(int i=(IsLower ? 1 : size-2); IsLower ? i<blockyStart : i>blockyStart; i += (IsLower ? 1 : -1) ) { Scalar tmp = other.coeff(i,c) diff --git a/Eigen/src/Core/arch/AltiVec/CMakeLists.txt b/Eigen/src/Core/arch/AltiVec/CMakeLists.txt new file mode 100644 index 000000000..dfb1d575b --- /dev/null +++ b/Eigen/src/Core/arch/AltiVec/CMakeLists.txt @@ -0,0 +1,6 @@ +FILE(GLOB Eigen_Core_arch_AltiVec_SRCS "*.h") + +INSTALL(FILES + ${Eigen_Core_arch_AltiVec_SRCS} + DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/AltiVec +)
\ No newline at end of file diff --git a/Eigen/src/Core/arch/CMakeLists.txt b/Eigen/src/Core/arch/CMakeLists.txt new file mode 100644 index 000000000..8ddba284e --- /dev/null +++ b/Eigen/src/Core/arch/CMakeLists.txt @@ -0,0 +1,2 @@ +ADD_SUBDIRECTORY(SSE) +ADD_SUBDIRECTORY(AltiVec)
\ No newline at end of file diff --git a/Eigen/src/Core/arch/SSE/CMakeLists.txt b/Eigen/src/Core/arch/SSE/CMakeLists.txt new file mode 100644 index 000000000..ee0d660ce --- /dev/null +++ b/Eigen/src/Core/arch/SSE/CMakeLists.txt @@ -0,0 +1,6 @@ +FILE(GLOB Eigen_Core_arch_SSE_SRCS "*.h") + +INSTALL(FILES + ${Eigen_Core_arch_SSE_SRCS} + DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/SSE +)
\ No newline at end of file |