Skip to content

UpperBidiagonalization does not work for RowMajor matrices

Submitted by Christoph Hertzberg @chhtz

Assigned to Nobody

Link to original bugzilla bug (#769)
Version: 3.2

Description

The problem is that at some places columns are referred to via Ref<Matrix<Scalar, Dynamic, 1> > which does not allow internal strides.

I guess it could be fixed by defining SubColumnType and SubRowType in
https://bitbucket.org/eigen/eigen/src/2a564695f0e9391eb3a0125bd5731c17aabdb680/Eigen/src/SVD/UpperBidiagonalization.h?at=default#cl-161
depending on the strides of MatrixType.

This defect causes unit tests not to compile if EIGEN_DEFAULT_TO_ROW_MAJOR is enabled.

Edited by Eigen Bugzilla