Skip to content

"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

#558 #814