Erro when using SVD with MKL 2013 SP1
Submitted by new..@..il.com
Assigned to Nobody
Link to original bugzilla bug (#683)
Version: 3.2
Description
When using SVD with MKL support (EIGEN_USE_MKL_ALL is on), the following code will fail for MKL from Intel Composer XE 2013 SP1.
void test_svd()
{
Eigen::RowVector3d vec(1, 2, 3);
Eigen::MatrixXd mat(76, 3);
mat.rowwise() = vec;
// failure here
Eigen::JacobiSVD<MatrixXd> svd(mat, Eigen::ComputeThinV);
}
The error message is: Intel MKL ERROR: Parameter 13 was incorrect on entry to DGESVD.
This happens when the number of rows >=76, and only happens on the newest version of MKL (2013 sp1).
Edited by Eigen Bugzilla