Release Notes: A check for integer overflow in size computations. Quaternion alignment is broken (and more alignment fixes). Converges better in SelfAdjointEigenSolver, and allows better handling of non-convergent cases. Fixes compilation on ARM NEON with LLVM 3.0 and iOS SDK 5.0. Puts unsupported modules documentation in the right place. Fixes a C++11 compilation problem due to some constructs mis-interpreted as c++11 user-defined literals. Fixes a compilation error with clang 2.9 when exceptions are disabled. Fixes a compilation issue with QuaternionBase::cast.
Release Notes: This release allows the user to specify the pkgconfig destination, makes several improvements to the documentation, and fixes compilation errors when Eigen2 support is enabled, a bug in evaluating expressions of the form matrix1 * matrix2 * scalar1 * scalar2, solutions using LDLT for singular matrices if a solution exists, and an infinite loop when computing SVD of some matrices with very small numbers.
Release Notes: This is a bugfix release. Windows.h: protects min/max calls from macros having the same name. MinGW: fixes for compilation issues and pretty gdb printer. Standard compliance: a fix for aligned_allocator and removal of uses of long long. MPReal: updates for the new version.
Release Notes: In addition to various minor bugfixes, this release brings official support for gcc 4.6 and ARM NEON as well as improved support for custom scalar types. The latter includes exceptions safety and the automatic uses of the math functions declared in the scalar type's namespace.
Release Notes: A bug was fixed in 3x3 tridiagonlisation (and consequently in 3x3 selfadjoint eigen decomposition). Compilation was fixed for new gcc 4.6. A performance regression since 2.0.12 was fixed: in some matrix-vector product, complex matrix expressions were not pre-evaluated. Documentation of Least-Square was fixed. Support for part<SelfAdjoint> was added. A bug in SparseLU::setOrderingMethod was fixed.