HomeSolus

Update eigen3 to 3.3.7

Authored by xulongwu4 on Feb 25 2019, 12:28 PM.

Description

Update eigen3 to 3.3.7

Summary:
Update eigen3 to 3.3.7

Changes since 3.3.6:

  • Fix compilation with GCC>=6 and compiler optimization turned off.

Changes since 3.3.5:

  • Fix triangular solve crashing for empty matrix.
  • Make dense Cholesky decomposition work for empty matrices.
  • Remove double copy in move-ctor of non movable Matrix/Array.
  • Workaround performance regression in matrix products with gcc>=6 and clang>=6.0.
  • Fix some implicit 0 to Scalar conversions.
  • Workaround ABI issue with vector types (aka __m128) versus scalar types (aka float).
  • Fix conjugate-gradient for right-hand-sides with a very small magnitude.
  • Fix product of empty arrays (returned 0 instead of 1).
  • Fix collision with some system headers defining the macro FP32.
  • Fix possible undefined behavior in random generation.
  • Fix fallback to BLAS for rankUpdate.
  • Fix matrix-market IO.
  • Various fixes in the doc.
  • Various minor warning fixes/workarounds.

Test Plan: Built movit successfully with this version

Reviewers: Triage Team, JoshStrobl

Reviewed By: Triage Team, JoshStrobl

Subscribers: JoshStrobl

Differential Revision: https://dev.getsol.us/D5392

Details

Committed
JoshStroblFeb 25 2019, 12:28 PM
Pushed
JoshStroblFeb 25 2019, 12:28 PM
Reviewer
Triage Team
Differential Revision
D5392: Update eigen3 to 3.3.7
Parents
R686:0d0e0a5c7944: Update eigen3 to 3.3.5
Branches
Unknown
Tags
Unknown
References
tag: eigen3-3.3.7-7