http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.2.1点击打开链接
Eigen 3.2.1
Released on February 26, 2014
Changes since 3.2.0:
- Eigen2 support is now deprecated and will be removed in version 3.3.
- Core:
- Bug fix for Ref object containing a temporary matrix.
- Bug 654: Allow construction of row vector from 1D array.
- Bug 679: Support cwiseMin() and cwiseMap() on maps.
- Support conservativeResize() on vectors.
- Improve performance of vectorwise and replicate expressions.
- Bug 642: Add vectorization of sqrt for doubles, and make sqrt really safe if EIGEN_FAST_MATH is disabled.
- Bug 616: Try harder to align columns when printing matrices and arrays.
- Bug 579: Add optional run-time parameter to fixed-size block methods.
- Implement .all() and .any() for zero-sized objects
- Bug 708: Add placement new and delete for arrays.
- Bug 503: Better C++11 support.
- Dense linear algebra:
- Bug 689: Speed up some matrix-vector products by using aligned loads if possible.
- Make solve in FullPivHouseholderQR return least-square solution if there is no exact solution.
- Bug 678: Fix fullPivHouseholderQR for rectangular matrices.
- Fix a 0/0 issue in JacobiSVD.
- Bug 736: Wrong result in LDLT::isPositiveDefinite() for semi-definite matrices.
- Bug 740: Fix overflow issue in stableNorm().
- Make pivoting HouseholderQR compatible with custom scalar types.
- Geometry:
- Fix compilation of Transform * UniformScaling
- Sparse matrices:
- Fix elimination tree and SparseQR for fat rectangular matrices.
- Bug 635: add isCompressed to MappedSparseMatrix for compatibility.
- Bug 664: Support iterators without operator< in setFromTriplets().
- Fixes in SparseLU: infinite loop, aliasing issue when solving, overflow in memory allocation, use exceptions only if enabled (bug 672).
- Fixes in SparseQR: reduce explicit zero, assigning result to map, assert catching non-conforming sizes, memory leak.
- Bug 681: Uninitialized value in CholmodSupport which may lead to incorrect results.
- Fix some issues when using a non-standard index type (bug 665 and more)
- Update constrained CG (unsupported module) to Eigen3.
- OS and build system:
- MacOS put OpenGL header files somewhere else from where we expected it.
- Do not assume that alloca() is 16-byte aligned on Windows.
- Compilation fixes when using ICC with Visual Studio.
- Fix Fortran compiler detection in CMake files.
- Fix some of our tests (bugs 744 and 748 and more).
- Fix a few compiler warnings (bug 317 and more).
- Documentation fixes (bugs 609, 638 and 739 and more).