"Fix linear indexing in generic block evaluation" breaks Matrix*Diagonal*Vector product
Submitted by Linus Mårtensson
Assigned to Nobody
Link to original bugzilla bug (#1543)
Version: 3.4 (development)
Platform: x86 - general
Description
Created attachment 850
Minimal reproduction showing error using real life data
Overview
LDLT convergence loop fails to converge after commit
12efc7d4
Steps to reproduce
Build and run l.cpp with:
g++ l.cpp -Ipath/to/Eigen && ./a.out
Actual results:
minimizeGroupL1 failed to converge in 100 iterations
Expected results:
minimizer successful!
Build date & Hardware:
Build 2018-04-15 on Ubuntu 17.10
Additional information:
Still present on master as of today.
Reverting the specified commit resolves the issue.
Attachment 850, "Minimal reproduction showing error using real life data":
l.cpp
Blocking
Edited by Eigen Bugzilla