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.
Release Notes: This is a maintenance releases with various bug and warning fixes. It is likely to be the last release for the 3.0.x branch.
Release Notes: This is a maintenance releases with various bug and warning fixes.
Release Notes: The key new features of this version are: a built-in supernodal sparse LU solver adapted from SuperLU, a rank-revealing sparse QR factorization with numerical column pivoting, a RealQZ factorization, a GeneralizedEigenSolver, and a Ref<> class allowing to write non-templated functions taking various kinds of Eigen dense objects without copies.
Release Notes: This second release candidate fixes a naming collision by renaming the isFinite() function to allFinite(), and fixes a compiler error with ICC 11.1.
Release Notes: This release introduces a few new features, such as: isFinite and hasNaN reductions, vector-wise normalize and normalized functions, support for mixed static/dynamic sizes in .block(), sparse determinant computation through SparseLU, access to L and U factors in SparseLU, and access to the Q factor in SparseQR. Major fixes comprise significantly improved robustness of BiCGSTAB, and JacobiSVD::solve(), as well as many other fixes of all kinds.