diff options
author | 2010-03-19 02:12:23 -0400 | |
---|---|---|
committer | 2010-03-19 02:12:23 -0400 | |
commit | 547269da3560518807efe902bce07d22db03e039 (patch) | |
tree | 0977e39381ecb056ddbbd3e34efc76f774df009f /Eigen/src/SVD/SVD.h | |
parent | 9dba86df0b5c1d28a18666003a10f53e59154904 (diff) |
fix the flags and matrix options, to always have the right RowMajor bit in the vector case
Diffstat (limited to 'Eigen/src/SVD/SVD.h')
-rw-r--r-- | Eigen/src/SVD/SVD.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/SVD/SVD.h b/Eigen/src/SVD/SVD.h index bd1ba3cf3..ed0e69f91 100644 --- a/Eigen/src/SVD/SVD.h +++ b/Eigen/src/SVD/SVD.h @@ -58,12 +58,12 @@ template<typename _MatrixType> class SVD MatrixOptions = MatrixType::Options }; - typedef Matrix<Scalar, RowsAtCompileTime, 1, MatrixOptions, MaxRowsAtCompileTime, 1> ColVector; - typedef Matrix<Scalar, ColsAtCompileTime, 1, MatrixOptions, MaxColsAtCompileTime, 1> RowVector; + typedef typename ei_plain_col_type<MatrixType>::type ColVector; + typedef typename ei_plain_row_type<MatrixType>::type RowVector; typedef Matrix<Scalar, RowsAtCompileTime, RowsAtCompileTime, MatrixOptions, MaxRowsAtCompileTime, MaxRowsAtCompileTime> MatrixUType; typedef Matrix<Scalar, ColsAtCompileTime, ColsAtCompileTime, MatrixOptions, MaxColsAtCompileTime, MaxColsAtCompileTime> MatrixVType; - typedef Matrix<Scalar, ColsAtCompileTime, 1, MatrixOptions, MaxColsAtCompileTime, 1> SingularValuesType; + typedef ColVector SingularValuesType; /** * \brief Default Constructor. |