diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2009-01-21 17:10:23 +0000 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2009-01-21 17:10:23 +0000 |
commit | 5f43a42ee75bac32acd1c8f88c31e374fa9b297b (patch) | |
tree | 69cab3f24454f4751b344d23fbada2e147fd42a9 /Eigen/src/Core/Transpose.h | |
parent | a5fbf278430827d5945a4df505e63367c8c73a56 (diff) |
* remove set(), revert to old behavior where = resizes
* try to be clever in matrix ctors and operator=: be lazy when we can, always allow
to copy rowvector into columnvector, check the template parameters,
try to factor the code better
* add missing copy ctor in UnalignedType
* fix bug in the traits of DiagonalProduct
* renaming: EIGEN_TUNE_FOR_CPU_CACHE_SIZE
* update the dox a little
Diffstat (limited to 'Eigen/src/Core/Transpose.h')
-rw-r--r-- | Eigen/src/Core/Transpose.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Core/Transpose.h b/Eigen/src/Core/Transpose.h index 93028ed49..48f067e7a 100644 --- a/Eigen/src/Core/Transpose.h +++ b/Eigen/src/Core/Transpose.h @@ -175,7 +175,7 @@ struct ei_inplace_transpose_selector<MatrixType,false> { // non square matrix if (m.rows()==m.cols()) m.template part<StrictlyUpperTriangular>().swap(m.transpose()); else - m.set(m.transpose().eval()); + m = m.transpose().eval(); } }; @@ -186,7 +186,7 @@ struct ei_inplace_transpose_selector<MatrixType,false> { // non square matrix * then this "in-place" version is probably the right choice because it provides * the following additional features: * - less error prone: doing the same operation with .transpose() requires special care: - * \code m.set(m.transpose().eval()); \endcode + * \code m = m.transpose().eval(); \endcode * - no temporary object is created (currently only for squared matrices) * - it allows future optimizations (cache friendliness, etc.) * |