eigen/Eigen
Benoit Jacob 759bd92a85 bug #935: Add asm comments in GEBP kernels to work around a bug
in both GCC and Clang on ARM/NEON, whereby they spill registers,
severely harming performance. The reason why the asm comments
make a difference is that they prevent the compiler from
reordering code across these boundaries, which has the effect
of extending the lifetime of local variables and increasing
register pressure on this register-tight code.
2015-01-30 17:27:56 -05:00
..
src bug #935: Add asm comments in GEBP kernels to work around a bug 2015-01-30 17:27:56 -05:00
Cholesky Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
CholmodSupport Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
CMakeLists.txt Improves the filter for hidden files in "Eigen" and "Eigen/src". 2010-11-22 10:47:07 -05:00
Core Introduce unified macros to identify compiler, OS, and architecture. They are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively. 2014-11-04 21:58:52 +01:00
Dense Add newline at the end of Dense. 2010-07-23 19:00:02 +02:00
Eigen Sparse is stable now, so Eigen/Eigen should include Sparse 2013-10-02 23:31:59 +02:00
Eigenvalues Add a preliminary GeneralizedEigenSolver computing the eigenvalues of Av=lBv with A and B general real matrices. 2012-07-26 20:15:17 +02:00
Geometry Removed the deprecated EIGEN2_SUPPORT, as previously announced. A compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed. 2014-07-01 16:58:11 +02:00
Householder Get rid of include directives inside namespace blocks (bug #339). 2012-04-15 11:06:28 +01:00
IterativeLinearSolvers Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
Jacobi Get rid of include directives inside namespace blocks (bug #339). 2012-04-15 11:06:28 +01:00
LU Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
MetisSupport Documentation for the ordering methods 2013-01-21 15:37:47 +01:00
OrderingMethods Fix some MPL2/LGPL lisencing confusions 2013-02-06 11:30:33 +01:00
PardisoSupport extend documentation of *Support modules 2012-06-21 10:51:22 +02:00
PaStiXSupport Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
QR Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
QtAlignedMalloc shut up stupid ICC warnings 2011-02-22 09:31:22 -05:00
Sparse Fix some doxygen errors and warnings. 2013-07-02 14:08:12 +01:00
SparseCholesky Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
SparseCore Workaround various "returning reference to temporary" warnings. 2014-12-05 12:49:30 +01:00
SparseLU Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
SparseQR Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
SPQRSupport Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
StdDeque Introduce unified macros to identify compiler, OS, and architecture. They are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively. 2014-11-04 21:58:52 +01:00
StdList Introduce unified macros to identify compiler, OS, and architecture. They are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively. 2014-11-04 21:58:52 +01:00
StdVector Introduce unified macros to identify compiler, OS, and architecture. They are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively. 2014-11-04 21:58:52 +01:00
SuperLUSupport Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
SVD Move D&C SVD to official SVD module. 2014-10-29 11:29:33 +01:00
UmfPackSupport Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00