diff options
author | Gael Guennebaud <g.gael@free.fr> | 2008-08-01 23:44:59 +0000 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2008-08-01 23:44:59 +0000 |
commit | 55aeb1f83a5c303da09f5c5ef3037e75e71312cd (patch) | |
tree | 3fdcdc5a05f33a429b5090d1c979d67aeb4b8a7e /Eigen/src/Core/Map.h | |
parent | b32b186c14c7c9abdde1217d9d6b5b7d7cac532b (diff) |
Optimizations:
* faster matrix-matrix and matrix-vector products (especially for not aligned cases)
* faster tridiagonalization (make it using our matrix-vector impl.)
Others:
* fix Flags of Map
* split the test_product to two smaller ones
Diffstat (limited to 'Eigen/src/Core/Map.h')
-rw-r--r-- | Eigen/src/Core/Map.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/Eigen/src/Core/Map.h b/Eigen/src/Core/Map.h index e6f8cdcbd..f8d924f7d 100644 --- a/Eigen/src/Core/Map.h +++ b/Eigen/src/Core/Map.h @@ -49,9 +49,7 @@ struct ei_traits<Map<MatrixType, Alignment> > ColsAtCompileTime = MatrixType::ColsAtCompileTime, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime, - Flags = MatrixType::Flags - & ( (HereditaryBits | LinearAccessBit | DirectAccessBit) - | (Alignment == Aligned ? PacketAccessBit : 0) ), + Flags = MatrixType::Flags, CoeffReadCost = NumTraits<Scalar>::ReadCost }; }; |