diff options
author | Gael Guennebaud <g.gael@free.fr> | 2013-06-24 13:35:13 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2013-06-24 13:35:13 +0200 |
commit | c21a04bcf978556555f874b780cae14dbdf4827f (patch) | |
tree | 772d0acb3485df34af34206e161aefc88adca6aa /Eigen/src/Core/Transpose.h | |
parent | c695cbf0fadb567814c282defcfb217ed153fa12 (diff) |
fix compilation of ArrayBase::transposeInPlace
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 95a7b95e5..aa197db0b 100644 --- a/Eigen/src/Core/Transpose.h +++ b/Eigen/src/Core/Transpose.h @@ -253,7 +253,7 @@ struct inplace_transpose_selector; template<typename MatrixType> struct inplace_transpose_selector<MatrixType,true> { // square matrix static void run(MatrixType& m) { - m.template triangularView<StrictlyUpper>().swap(m.transpose()); + m.matrix().template triangularView<StrictlyUpper>().swap(m.matrix().transpose()); } }; @@ -261,7 +261,7 @@ template<typename MatrixType> struct inplace_transpose_selector<MatrixType,false> { // non square matrix static void run(MatrixType& m) { if (m.rows()==m.cols()) - m.template triangularView<StrictlyUpper>().swap(m.transpose()); + m.matrix().template triangularView<StrictlyUpper>().swap(m.matrix().transpose()); else m = m.transpose().eval(); } |