eigen/Eigen
Gael Guennebaud 66e99ab6a1 Relax mixing-type constraints for binary coefficient-wise operators:
- Replace internal::scalar_product_traits<A,B> by Eigen::ScalarBinaryOpTraits<A,B,OP>
- Remove the "functor_is_product_like" helper (was pretty ugly)
- Currently, OP is not used, but it is available to the user for fine grained tuning
- Currently, only the following operators have been generalized: *,/,+,-,=,*=,/=,+=,-=
- TODO: generalize all other binray operators (comparisons,pow,etc.)
- TODO: handle "scalar op array" operators (currently only * is handled)
- TODO: move the handling of the "void" scalar type to ScalarBinaryOpTraits
2016-06-06 15:11:41 +02:00
..
src Relax mixing-type constraints for binary coefficient-wise operators: 2016-06-06 15:11:41 +02:00
Cholesky Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
CholmodSupport Update link to suitesparse. 2016-01-27 22:48:40 +01:00
CMakeLists.txt Improves the filter for hidden files in "Eigen" and "Eigen/src". 2010-11-22 10:47:07 -05:00
Core bug #725: make move ctor/assignment noexcept. 2016-06-03 14:28:25 +02: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 missing licence header to some top header files 2015-10-26 11:46:05 +01:00
Geometry Fix numerous doxygen issues in auto-link generation 2015-12-30 16:04:24 +01:00
Householder Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
IterativeLinearSolvers Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
Jacobi Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
LU Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
MetisSupport Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
OrderingMethods Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
PardisoSupport Fix compilation of PardisoSupport 2015-12-11 11:11:00 +01:00
PaStiXSupport bug #1147: fix compilation of PastixSupport 2016-01-20 18:15:59 +01:00
QR Implement complete orthogonal decomposition in Eigen. 2016-02-06 16:32:00 -08:00
QtAlignedMalloc Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
Sparse Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
SparseCholesky Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
SparseCore bug #1101: typo 2015-10-30 12:02:52 +01:00
SparseLU Remove deprecated code not used by evaluators 2014-09-18 15:15:27 +02:00
SparseQR Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
SPQRSupport Update link to suitesparse. 2016-01-27 22:48:40 +01: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 Update doc to make it clear that only SuperLU 4.x is supported 2015-12-16 10:47:03 +01:00
SVD Add missing licence header to some top header files 2015-10-26 11:46:05 +01:00
UmfPackSupport Update link to suitesparse. 2016-01-27 22:48:40 +01:00